Dalam HTML dan CSS, elemen terapung ialah konsep utama dalam reka letak dan reka bentuk. Walau bagaimanapun, memahami tingkah laku mereka boleh menjadi agak rumit. Mari selami dunia unsur terapung dan terokai beberapa soalan lazim.
"Masih Kekal Sebahagian daripada Aliran"
Elemen terapung sering digambarkan sebagai dialih keluar daripada aliran biasa halaman, namun masih kekal sebagai sebahagian daripadanya. Konsep ini boleh mengelirukan pada mulanya, terutamanya apabila melihat bahawa elemen terapung boleh bertindih dengan elemen lain.
Kunci untuk memahami perkara ini ialah elemen terapung terus mempengaruhi aliran teks dan elemen sebaris. Walaupun mereka dikeluarkan daripada reka letak fizikal halaman, mereka masih mempengaruhi cara teks melilit mereka. Inilah sebabnya mengapa mereka dianggap "masih kekal sebagai sebahagian daripada aliran."
Sebagai contoh, pertimbangkan contoh kod HTML dan CSS:
<code class="html"><section> <div class="left">Left</div> <div class="left_second">Middle</div> <div class="right">Right</div> </section></code>
<code class="css">section { border: 1px solid blue; } div { margin: 5px; width: 200px; height: 50px; } .left { float: left; background: pink; } .left_second { background: blue; } .right { float: right; background: cyan; }</code>
Apabila kami menambah terapung : kiri; harta ke div pertama .kiri, ia bergerak ke sebelah kiri bekas, membenarkan teks membungkusnya. Div kedua dan ketiga diletakkan secara normal berbanding div pertama. Ini menunjukkan bahawa walaupun div pertama diapungkan, ia masih mempengaruhi aliran teks di sekelilingnya.
Di Luar Blok Mengandung
Sekarang, mari kita bincangkan mengapa div ketiga berada di luar blok yang mengandungi. Dalam kod contoh, blok yang mengandungi ialah
Jika blok yang mengandungi tidak mempunyai lebar yang mencukupi untuk menampung elemen terapung, ia akan tumpah ke luar daripada blok itu. Dalam kes ini, blok yang mengandungi terlalu sempit untuk div ketiga, jadi ia melimpah dan muncul di luar bahagian.
Untuk mengelakkan ini, kita boleh sama ada meningkatkan lebar blok yang mengandungi atau menggunakan teknik clearfix untuk unsur terapung yang jelas. Teknik clearfix melibatkan penambahan elemen tersembunyi dengan jelas: kedua-duanya; untuk memaksa blok yang mengandungi mengandungi semua unsur terapungnya.
Atas ialah kandungan terperinci Elemen Terapung dalam HTML dan CSS: Bagaimana Ia Masih Mempengaruhi Aliran Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!