Limpahan: Pertumbuhan Ketinggian Tersembunyi dan Tidak Dijangka Elemen Terapung
Soalan:
Apabila limpahan: tersembunyi digunakan pada elemen luar yang mengandungi unsur terapung, mengapa unsur luar berkembang secara tidak dijangka dalam ketinggian untuk mengandunginya?
Jawapan:
Pertumbuhan ketinggian yang tidak dijangka timbul kerana limpahan: tersembunyi mencipta konteks pemformatan blok baharu (BFC). Akar BFC, yang termasuk elemen dengan limpahan yang tidak kelihatan, memanjangkan ketinggiannya untuk menampung terapung jika ia tidak mempunyai ketinggian yang ditentukan.
Mengikut spesifikasi CSS, akar konteks pemformatan blok "stretch to contain terapung mereka mengikut ketinggian jika mereka sendiri tidak mempunyai ketinggian tertentu, lalai kepada auto." Peningkatan ketinggian ini juga terpakai kepada keturunan terapung yang kelebihan margin bawahnya melebihi tepi kandungan bawah akar BFC.
Perbezaan daripada Membersihkan Terapung
Perhatikan bahawa tingkah laku ini berbeza daripada kelegaan apungan, yang hanya berlaku apabila harta jelas digunakan dan terdapat apungan terdahulu untuk dibersihkan. Dalam kes ini:
Atas ialah kandungan terperinci Mengapakah `limpahan: tersembunyi` Menyebabkan Pertumbuhan Ketinggian Tidak Dijangka dalam Bekas dengan Unsur Terapung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!