Jawaban:
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 menghapus overflow: auto;
dari kelas, serta height
pemilih
Ada 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 Anda
#element:after {
content:"";
clear:both;
display:block;
}
#element { zoom:1; }
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 ..
<div class="clearfix">
<div class="content">Content 1</div>
<div class="content">Content 2</div>
</div>
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.
overflow: auto;