Memahami Isu:
CSS2.1 menentukan bahawa nilai limpahan selain daripada "kelihatan" mencipta nilai baharu "konteks pemformatan blok" (BFC). Tetapi takrifan ini menimbulkan kebimbangan kerana limpahan bertujuan untuk menyembunyikan limpahan tanpa mengubah reka letak.
Rasional Di Sebalik Keputusan:
Alasan di sebalik spesifikasi ini terutamanya berkisar pada kesan pada kandungan menatal. Tanpa peraturan ini, apungan yang bersilang dengan elemen boleh tatal memerlukan penyemak imbas untuk membalut semula kandungan secara berterusan semasa menatal, menjejaskan prestasi dengan teruk.
Implikasi untuk Menatal:
Inilah bagaimana keputusan ini mempengaruhi limpahan yang berbeza nilai:
Ketekalan dan Kelakuan Kotak:
Menubuhkan BFC untuk nilai limpahan selain daripada "kelihatan" memastikan konsistensi . Ia menolak seluruh kotak dari pelampung untuk mencipta laluan yang jelas. Ini berlaku tanpa mengira sebarang sifat yang jelas. Selain itu, akar konteks pemformatan blok (cth., elemen dengan limpahan: auto) yang dicipta oleh limpahan boleh meregang secara menegak untuk menampung ketinggian apungannya disebabkan perubahan yang diperkenalkan dalam CSS2.1.
Atas ialah kandungan terperinci Mengapa Nilai Limpahan Tidak 'Kelihatan' dalam CSS2.1 Mencipta Konteks Pemformatan Blok Baharu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!