Petua pengoptimuman atribut terapung jelas CSS: jelas dan limpahan
Dalam pembangunan bahagian hadapan, kita sering menghadapi situasi di mana unsur terapung menyebabkan kekeliruan reka letak . Unsur terapung boleh mencapai kesan unsur terapung ke kiri, kanan atau tengah pada halaman, tetapi ia juga boleh menyebabkan masalah seperti ketinggian runtuh unsur induk dan reka letak tidak teratur. Untuk menyelesaikan masalah ini, kita perlu menggunakan beberapa helah untuk membersihkan sifat terapung. Artikel ini akan memperkenalkan dua teknik yang biasa digunakan untuk mengosongkan sifat terapung: jelas dan limpahan serta memberikan contoh kod khusus.
Atribut jelas digunakan untuk mengosongkan kesan unsur terapung dalam bekas yang sama pada reka letak. Dengan menetapkan atribut jelas ke kiri, kanan atau kedua-duanya, elemen boleh diasingkan daripada elemen terapung sebelumnya untuk memastikan susun atur bekas yang betul.
Sebagai contoh, kami mempunyai div kontena dengan dua elemen terapung di dalam, terapung-kiri dan terapung-kanan Jika terapung tidak dibersihkan, ketinggian bekas akan runtuh, menyebabkan reka letak menjadi bercelaru. Kita boleh mengosongkan apungan dengan menambahkan atribut jelas pada gaya CSS div bekas:
Dalam kod di atas, atribut jelas.container
ditetapkan kepada kedua-duanya , menunjukkan bahawa bekas telah dibersihkan Kesan unsur terapung kiri dan kanan terapung di hadapan bahagian tengah pada susun atur. Dengan cara ini, walaupun ketinggian unsur terapung tidak konsisten, bekas masih boleh dipaparkan seperti biasa..container
的 clear 属性为 both,表示清除容器中前面的左浮动和右浮动元素对布局的影响。这样,即使浮动元素的高度不一致,容器也能够正常显示。
overflow 属性同样可以清除浮动元素对布局的影响。通过设置容器的 overflow 属性为 hidden 或 auto,可以触发 BFC(块格式化上下文)的属性计算,从而保证容器的高度塌陷不会影响其他元素的布局。
例如,我们有一个容器 div,内部有一个浮动元素 float-left,如果不清除浮动,则容器的高度会塌陷,导致下面的元素受到影响。我们可以通过在容器 div 的 CSS 样式中加入 overflow 属性来清除浮动:
上述代码中,设置了.container
.container
ditetapkan kepada tersembunyi , supaya bekas Ia akan mencetuskan pengiraan harta BFC untuk memastikan unsur terapung tidak akan menjejaskan susun atur seterusnya. Ambil perhatian bahawa jika terdapat unsur atau kandungan yang diletakkan secara mutlak yang melebihi saiz bekas, anda boleh menetapkan nilai atribut limpahan kepada auto untuk mencapai kesan tatal. ####Ringkasnya, membersihkan sifat terapung adalah salah satu teknik yang biasa digunakan dalam pembangunan bahagian hadapan. Dengan menggunakan atribut jelas dan limpahan, masalah susun atur yang disebabkan oleh unsur terapung boleh diselesaikan dengan berkesan. Dalam pembangunan sebenar, pilih kaedah pembersihan terapung yang sesuai seperti yang diperlukan, digabungkan dengan senario dan keperluan tertentu, untuk mengelakkan kekeliruan reka letak dan redundansi kod sebanyak mungkin. ##
Atas ialah kandungan terperinci Petua pengoptimuman sifat terapung jelas CSS: jelas dan limpahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!