Rumah >hujung hadapan web >tutorial css >Bagaimanakah `limpahan: tersembunyi` Mempengaruhi Elemen Terapung dan Kandungan Seterusnya?
Memahami Kesan Harta Limpahan
Sifat limpahan dalam CSS menentukan pengendalian kandungan yang melebihi sempadan unsur yang mengandunginya. Apabila digunakan pada elemen dengan unsur anak terapung, ia mewujudkan konteks pemformatan blok baharu.
Kesan pada Peletakan Teks
Pertimbangkan coretan kod berikut:
ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } li { float: left; } a { display: block; width: 60px; background-color: #dddddd; padding: 8px; }
Secara lalai, elemen perenggan (p) yang muncul selepas ul akan ditolak ke bawah kerana ul ialah elemen peringkat blok. Walau bagaimanapun, apabila limpahan ditetapkan untuk disembunyikan pada ul, perkara berikut berlaku:
Ini kerana overflow:hidden mencipta persekitaran pemformatan baharu di mana ul bertindak seperti elemen peringkat blok, yang mengandungi elemen anaknya.
Penjelasan Teknikal
Mengikut CSS spesifikasi:
Limpahan tetapan:hidden pada ul mencipta yang baharu konteks pemformatan blok, menyebabkan ia mengandungi elemen anak dan menolak perenggan ke bawah.
Atas ialah kandungan terperinci Bagaimanakah `limpahan: tersembunyi` Mempengaruhi Elemen Terapung dan Kandungan Seterusnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!