Saya punya daftar dan li punya float:left;
. Isi setelah <ul>
harus diratakan dengan benar. Oleh karena itu saya dapat membangun yang berikut ini:
Saya pikir, saya bisa menghapusnya <div class="clear">
dengan menggunakan pseudo selector seperti: setelah.
Tapi contohnya tidak berhasil:
Apakah saya selalu harus membuat div terpisah untuk menghapus elemen mengambang?
::after
dengan titik dua ganda adalah cara yang disarankan untuk menargetkan elemen semu.Tidak, Anda tidak cukup melakukan sesuatu seperti ini:
Dan CSS berikut:
sumber
Ini akan bekerja juga:
Berikan kelas
clearfix
ke elemen induk , misalnyaul
elemen Anda .Sumber di sini dan di sini .
sumber
Teks 'dasda' tidak akan pernah berada di dalam tag, bukan? Secara semantik dan agar menjadi HTML yang valid, cukup tambahkan kelas yang jelas untuk itu:
http://jsfiddle.net/EyNnk/2/
sumber
Menggunakan
Mirip seperti solusi yang diberikan oleh Roko. Memungkinkan untuk memasukkan / mengubah konten menggunakan: setelah dan: sebelum psuedo. Untuk detailnya, periksa http://www.quirksmode.org/css/content.html
sumber