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:
<code class="css">.clearfix:before, .clearfix:after { content: "."; display: block; height: 0; overflow: hidden; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } /* IE < 8 */</code>
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!