Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk melaksanakan penyesuaian dalam css

Bagaimana untuk melaksanakan penyesuaian dalam css

醉折花枝作酒筹
醉折花枝作酒筹asal
2021-07-23 11:19:1310102semak imbas

Dalam CSS, anda boleh menggunakan fungsi calc() untuk mencapai penyesuaian Anda hanya perlu menambah "Element:calc(100%-pixel size);" Fungsi calc() ialah fungsi baharu CSS3 Ia menggunakan pengiraan untuk menentukan panjang elemen, jadi anda tidak perlu risau tentang masalah yang disebabkan oleh penambahan jidar atau sempadan.

Bagaimana untuk melaksanakan penyesuaian dalam css

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.

Dengan kemunculan susun atur penyesuaian, apabila kami membuat halaman, kami sering menghadapi situasi di mana lebar elemen adalah 100%. Rakan yang memahami model kotak boleh membayangkan dengan mudah bahawa jika elemen ini mempunyai jidar, padding dan sempadan, lebar keseluruhan elemen pada masa ini akan lebih besar daripada lebar elemen induk, yang akan membawa kepada satu siri masalah reka letak. seperti struktur halaman yang tidak teratur. Untuk menyelesaikan masalah ini, saya boleh menggunakan calc().

Apakah itu calc()

Pertama sekali, calc ialah singkatan bagi mengira Kedua, ia kelihatan seperti fungsi CSS3, digunakan untuk menentukan panjang elemen. , dan ia ditentukan melalui pengiraan, jadi tidak perlu risau tentang masalah yang disebabkan oleh penambahan margin atau sempadan.

Bagaimana untuk menggunakan calc()

Memandangkan calc() boleh menetapkan panjang elemen melalui pengiraan, bagaimana untuk melaksanakannya?

Kami tahu bahawa ketinggian dan lebar elemen boleh ditakrifkan oleh unit seperti peratusan, px, dsb., dan calc() boleh mengira ketinggian dan lebar. Seperti berikut:

width: calc(100% - 10px);
  • Anda boleh menggunakan "","-","*","/"operator untuk melaksanakan operasi

  • Ya Gunakan campuran peratusan, em, px, rem dan unit lain untuk pengiraan

  • Perhatikan penggunaan ruang sebelum dan selepas operator

contoh calc()

Bukankah penggunaan di atas sangat mudah? projek akan memilih kaedah pelaksanaan yang optimum mengikut keperluan.

coretan kod html

<div class="warpper">
    <div class="box1"></div>
    <hr>
    <div class="box2"></div>
</div>
coretan kod css

.warpper {
    width: 200px;
    margin: 0 auto;
    padding: 15px 0;
    background-color: #f00;
}
.box1,
.box2 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    padding: 10px;
    border: 5px solid #000;
    background-color: #ff0;
}
.box1 {
    width: 100%;
}
.box2 {
    width: calc(100% - (10px + 5px) * 2);
}

Bagaimana untuk melaksanakan penyesuaian dalam css

Tidak sukar untuk melihat daripada contoh di atas bahawa perbezaan antara kotak1 dan kotak2 terletak pada takrifan lebar Dalam kotak2, selepas kita mengalih keluar nilai mendatar ​​pelapis dan sempadan, lebar dikira dengan calc() adalah nilai yang kita mahukan.

Pembelajaran yang disyorkan:

tutorial video css

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penyesuaian dalam css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn