Rumah > hujung hadapan web > tutorial css > Mengapa Div Ibu Bapa Runtuh kepada Ketinggian Sifar Apabila Anak-anaknya Terapung?

Mengapa Div Ibu Bapa Runtuh kepada Ketinggian Sifar Apabila Anak-anaknya Terapung?

Mary-Kate Olsen
Lepaskan: 2024-11-09 10:10:02
asal
382 orang telah melayarinya

Why Does a Parent Div Collapses to Zero Height When Its Children Are Floated?

Memahami Ketinggian Div Ibu Bapa Sifar dengan Anak Terapung

Dalam CSS, apabila div mengandungi anak terapung, ia kadangkala boleh mengakibatkan div induk mempunyai ketinggian sifar. Fenomena ini mungkin kelihatan membingungkan, memandangkan kandungan dipaparkan dengan betul pada halaman.

Penjelasan terletak pada model reka letak CSS. Kandungan terapung, seperti div ".content" dan ".lbar" dalam contoh HTML yang disediakan, dialih keluar daripada aliran biasa dokumen dan diletakkan bersama kandungan yang mengikutinya. Ini bermakna kandungan terapung tidak lagi mempengaruhi ketinggian div bekasnya.

Jika tiada kandungan tidak terapung, div induk ("#wrapper") tidak mengandungi unsur yang menyumbang kepada ketinggiannya. Akibatnya, ia runtuh ke ketinggian 0px, walaupun anak-anaknya muncul pada halaman.

Untuk menangani isu ini dan memastikan div induk kekal kelihatan, pembangun boleh menggunakan teknik seperti:

  • Limpahan Penyembunyian: Tetapan "overflow: hidden" pada div induk mewujudkan konteks pemformatan blok baharu, memaksa div itu mengandungi anak terapungnya dan mengekalkan ketinggian bukan sifar.
  • Kandungan Tidak Terapung: Menambah kandungan tidak terapung, seperti nod teks atau elemen jelas, dalam div induk membolehkan div menetapkan ketinggian berdasarkan kandungan tersebut.

Memahami gelagat ini menghalang kekecewaan dan membolehkan pembangun mencipta reka letak yang diingini dengan berkesan tanpa isu ketinggian yang tidak dijangka.

Atas ialah kandungan terperinci Mengapa Div Ibu Bapa Runtuh kepada Ketinggian Sifar Apabila Anak-anaknya Terapung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan