Rumah >hujung hadapan web >tutorial css >Mengapa Elemen Terapung Menghalang Latar Belakang Bekas Induk daripada Dipaparkan Sepenuhnya, dan Bagaimana Perkara Ini Boleh Dibetulkan?

Mengapa Elemen Terapung Menghalang Latar Belakang Bekas Induk daripada Dipaparkan Sepenuhnya, dan Bagaimana Perkara Ini Boleh Dibetulkan?

Susan Sarandon
Susan Sarandonasal
2024-11-29 07:27:10950semak imbas

Why Does a Floated Element Prevent a Parent Container's Background from Fully Showing, and How Can This Be Fixed?

Impak Terapung Elemen Liputan Warna Latar Belakang

Dalam HTML, unsur terapung boleh mengganggu liputan warna latar belakang bekas induk. Apabila elemen bekas mempunyai elemen anak dengan sifat terapung, elemen anak dialih keluar daripada aliran dokumen biasa. Ini boleh mengakibatkan elemen induk runtuh pada dirinya sendiri, menyebabkan warna latar belakangnya dikaburkan.

Untuk menangani isu ini dalam senario disediakan:


<div>

<div>


Dengan CSS berikut:


.kandungan {

width: 960px;
height: auto;
margin: 0 auto;
background: red;
clear: both;

}

.kiri {

 float: left;
 height: 300px;
 background: green;

}

.kanan {

 float: right;
 background: yellow;

}

Hasil yang diinginkan ialah warna latar belakang merah meliputi keseluruhan ketinggian div ".content". Walau bagaimanapun, apabila div ".right" diisi dengan kandungan, ia gagal mengembangkan ketinggian bekas induknya, menyebabkan latar belakang merah tidak lengkap.

Penyelesaian terletak pada penggunaan sifat "overflow: hidden" pada elemen ".content":

<br>.content {</p>
<pre class="brush:php;toolbar:false">overflow: hidden;

}

Dengan menetapkan "overflow: hidden," div ".content" terpaksa mengandungi elemen anak terapungnya, menghalangnya daripada runtuh. Akibatnya, latar belakang merah kini merangkumi keseluruhan ketinggian div ".content", seperti yang dimaksudkan.

Atas ialah kandungan terperinci Mengapa Elemen Terapung Menghalang Latar Belakang Bekas Induk daripada Dipaparkan Sepenuhnya, dan Bagaimana Perkara Ini Boleh Dibetulkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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 sebelumnya:Bagaimanakah Saya Boleh Menggayakan Item Senarai Terakhir dengan Boleh Dipercayai dalam Semua Pelayar?Artikel seterusnya:Bagaimanakah Saya Boleh Menggayakan Item Senarai Terakhir dengan Boleh Dipercayai dalam Semua Pelayar?

Artikel berkaitan

Lihat lagi