Rumah >hujung hadapan web >tutorial css >Bagaimana Mengekalkan Keterlihatan Anak Terapung Melangkaui Limpahan:Ibu Bapa Tersembunyi?

Bagaimana Mengekalkan Keterlihatan Anak Terapung Melangkaui Limpahan:Ibu Bapa Tersembunyi?

Susan Sarandon
Susan Sarandonasal
2024-10-26 20:06:30448semak imbas

How to Preserve Floating Child Visibility Beyond an Overflow:hidden Parent?

Memelihara Keterlihatan Anak Terapung Melangkaui Limpahan:Induk Tersembunyi

Dalam CSS, sifat limpahan:tersembunyi boleh digunakan pada bekas induk untuk memastikan bahawa mereka mengembang secara menegak untuk menampung kanak-kanak terapung. Walau bagaimanapun, sifat ini juga mempamerkan gelagat yang menarik apabila digunakan bersama dengan margin:auto.

Apabila bekas induk dengan limpahan:tersembunyi dan margin:auto adik beradik unsur yang terapung, ia akan kelihatan bersebelahan dengan elemen tersebut . Ini bermakna jika adik beradik diapungkan ke kiri, bekas induk akan ditolak ke kanan dan berpusat di antara unsur terapung.

Walaupun tingkah laku ini boleh berguna dalam senario tertentu, mungkin terdapat keadaan apabila anda ingin mengekalkan reka letak ini tanpa menutup elemen kanak-kanak. Ini boleh menjadi satu cabaran kerana overflow:visible melumpuhkan kesan pemeliharaan reka letak, menyebabkan elemen anak dilindungi oleh bekas induk.

Penyelesaian Menggunakan Teknik clearfix:

Untuk menangani isu ini, anda boleh menggunakan teknik clearfix, yang mencapai "pemeliharaan susun atur" tanpa menggunakan overflow:hidden. Begini caranya:

  1. Buat kelas clearfix dengan gaya CSS berikut:
<code class="css">.clearfix:before,
.clearfix:after {
    content: ".";    
    display: block;    
    height: 0;    
    overflow: hidden; 
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } /* IE < 8 */</code>
  1. Tambah kelas clearfix pada bekas induk dan alih keluar overflow:hidden property.

Dengan menggunakan kelas clearfix, anda boleh mengekalkan reka letak yang diingini, termasuk kedudukan relatif unsur terapung, sambil pada masa yang sama memastikan elemen anak tidak bertopeng. Teknik ini berfungsi sebagai alternatif yang sesuai untuk overflow:hidden apabila anda perlu mengekalkan hierarki visual dan kebolehcapaian elemen di luar bekas induk.

Atas ialah kandungan terperinci Bagaimana Mengekalkan Keterlihatan Anak Terapung Melangkaui Limpahan:Ibu Bapa Tersembunyi?. 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