Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengelakkan Pertindihan Elemen Terapung dengan Ketinggian Berbeza?

Bagaimanakah Saya Boleh Mengelakkan Pertindihan Elemen Terapung dengan Ketinggian Berbeza?

Susan Sarandon
Lepaskan: 2024-12-30 20:12:11
asal
659 orang telah melayarinya

How Can I Prevent Overlapping Floated Elements with Varying Heights?

Elemen Terapung dengan Ketinggian Berbeza: Mengelakkan Anjakan Adik Beradik

Elemen terapung menawarkan kaedah yang mudah untuk menjajarkan kandungan secara mendatar. Walau bagaimanapun, apabila elemen ini mempunyai ketinggian yang berbeza-beza, ia boleh membawa kepada isu reka letak yang tidak dijangka. Dalam kes ini, elemen yang lebih tinggi mungkin menghalang adik-beradik seterusnya daripada menjajarkan dengan betul.

Untuk menangani masalah ini, CSS menyediakan beberapa teknik. Satu pendekatan sedemikian memanfaatkan pemilih nth-of-type() untuk mengenal pasti elemen tertentu berdasarkan kedudukannya dalam urutan. Dalam contoh ini, kami boleh menggunakan peraturan :nth-of-type(3n 1) untuk menggunakan penggayaan khusus pada elemen pertama setiap set ketiga elemen terapung.

Dengan menambahkan sifat CSS ini, kami mentakrifkan bahawa setiap elemen terapung ketiga harus mengosongkan terapung sebelumnya, memastikan baris kedua sejajar di bawah yang pertama:

figure:nth-of-type(3n+1) {
    clear:left;
}
Salin selepas log masuk

Teknik ini secara berkesan menetapkan semula gelagat terapung untuk elemen yang ditetapkan, membolehkan mereka memulakan baris baharu, dengan itu menyelesaikan isu pertindihan.

Untuk menggambarkan ini dalam tindakan, lawati contoh JSFiddle yang dikemas kini: [](https://jsfiddle.net/ KatieK/5Upbt/).

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Pertindihan Elemen Terapung dengan Ketinggian Berbeza?. 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