overflow:auto;
pada div yang berisi membuat semua yang ada di dalamnya (bahkan item mengambang) terlihat dan div luar membungkusnya sepenuhnya. Lihat contoh ini:
.wrap {
padding: 1em;
overflow: auto;
background: silver;
}
.float {
float: left;
width: 40%;
background: white;
margin: 0 1%;
}
<div class="wrap">
<div class="float">Cras mattis iudicium purus sit amet fermentum. At nos hinc posthac, sitientis piros Afros. Qui ipsorum lingua Celtae, nostra Galli appellantur. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Ambitioni dedisse scripsisse iudicaretur.</div>
<div class="float">Mercedem aut nummos unde unde extricat, amaras. A communi observantia non est recedendum. Quisque ut dolor gravida, placerat libero vel, euismod. Paullum deliquit, ponderibus modulisque suis ratio utitur.</div>
</div>
overflow
ditambahkannya). Memperbaiki dengan menghapusoverflow: auto;
dari kelas, sertaheight
pemilihAda lebih dari satu cara untuk membersihkan pelampung. Anda dapat memeriksanya di sini:
http://work.arounds.org/issue/3/clearing-floats/
Misalnya,
clear:both
mungkin berhasil untuk Andasumber
overflow: auto;
klip konten (seperti dekorasi fokus) yang meluap keluar elemen, tetapi ini tidak akan terjadi.Dalam banyak kasus,
overflow: auto;
itu sudah cukup, tetapi demi penyelesaian dan dukungan lintas browser, lihat Clearfix yang akan melakukan pekerjaan untuk semua browser.Mari pertimbangkan markup berikut ..
Seiring dengan gaya berikut ..
.content { float:left; }
.clearfix { ..from link.. }
Tanpa clearfix, induk
div
tidak akan memiliki ketinggian karena anak-anaknya mengambang. Clearfix akan membuat orang tua mempertimbangkan anak mengambang.sumber
overflow: auto;
Saya pikir cara terbaik untuk melakukannya adalah dengan mengatur
display: table
div.sumber