Saya ingin div kontainer saya mendapatkan tinggi maksimal dari tinggi anak-anaknya. tanpa mengetahui tinggi badan apa div
yang akan dimiliki anak tersebut. Saya mencoba JSFiddle . Wadahnya div
berwarna merah. yang tidak muncul. Mengapa?
css
css-float
liquid-layout
Neel Basu
sumber
sumber
Anda mengapung anak-anak yang artinya mereka "mengapung" di depan wadah. Untuk mengambil ketinggian yang benar, Anda harus "membersihkan" pelampung
The div style = "clear: both" membersihkan mengambang dan memberikan ketinggian yang benar ke wadah. lihat http://css.maxdesign.com.au/floatutorial/clear.htm untuk info lebih lanjut tentang float.
misalnya.
sumber
Bukankah itu lebih mudah?
sumber
Coba masukkan div kliring ini sebelum yang terakhir
</div>
<div style="clear: both; line-height: 0;"> </div>
sumber
Solusi terbaik dan paling antipeluru adalah menambahkan
::before
dan::after
pseudoelements ke wadah. Jadi jika Anda memiliki misalnya daftar seperti:Dan setiap elemen dalam daftar memiliki
float:left
properti, maka Anda harus menambahkan css Anda:Atau Anda dapat mencoba
display:inline-block;
properti, maka Anda tidak perlu menambahkan perbaikan apa pun.sumber