Rumah > hujung hadapan web > tutorial css > Mengapa Div Ibu Bapa Mempunyai Ketinggian Sifar dengan Anak Terapung?

Mengapa Div Ibu Bapa Mempunyai Ketinggian Sifar dengan Anak Terapung?

Mary-Kate Olsen
Lepaskan: 2024-11-10 06:59:02
asal
378 orang telah melayarinya

Why Does a Parent Div Have Zero Height with Floated Children?

Memahami Ketinggian Div Ibu Bapa dengan Anak Terapung

Dalam konteks reka bentuk web, ketinggian bekas div boleh dipengaruhi oleh unsur-unsur anaknya. Walau bagaimanapun, apabila elemen kanak-kanak itu diapungkan, tingkah laku yang tidak dijangka boleh berlaku, mengakibatkan div induk dengan ketinggian sifar.

Untuk menggambarkan ini, pertimbangkan CSS berikut:

#wrapper {
  width: 75%;
  min-width: 800px;
}
.content {
  text-align: justify;
  float: right;
  width: 90%;
}
.lbar {
  text-align: justify;
  float: left;
  width: 10%;
}
Salin selepas log masuk

Apabila anda buat HTML menggunakan CSS ini, contohnya:

<div>
Salin selepas log masuk

Anda mungkin perasan bahawa halaman dipaparkan dengan betul, tetapi apabila anda memeriksa DOM, div "#wrapper" nampaknya mempunyai ketinggian 0px. Ini kerana kandungan terapung mengalihkannya sendiri daripada aliran biasa dokumen, pada asasnya dialih keluar daripada pokok dokumen.

Akibatnya ialah ketinggian div induk tidak dipengaruhi oleh anak terapungnya. Akibatnya, div induk kekal pada ketinggian lalai 0px.

Untuk menyelesaikan isu ini dan memastikan div induk mengembang untuk merangkumi kandungan terapungnya, anda boleh menggunakan sifat "overflow: hidden" pada induk div. Ini mewujudkan "konteks pemformatan blok" baharu yang memaksa kanak-kanak terapung untuk kekal dalam lingkungan ibu bapa.

Berikut ialah CSS yang dikemas kini:

#wrapper {
  width: 75%;
  min-width: 800px;
  overflow: hidden; /* Added */
}
Salin selepas log masuk

Dengan pengubahsuaian ini, "#wrapper " div kini akan meregangkan agar sesuai dengan kanak-kanak terapungnya, membenarkan reka letak halaman berkelakuan seperti yang diharapkan.

Atas ialah kandungan terperinci Mengapa Div Ibu Bapa Mempunyai Ketinggian Sifar dengan Anak 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