CSS float
Float merupakan properti pada CSS untuk mengatur posisi sebuah elemen. Sebuah elemen dapat dipaksa untuk berada di sebelah kiri atau kanan dari parent/ pembungkusnya dengan menggunakan properti ini. https://css-tricks.com/all-about-floats/ “
float none left right
normal flow vs. out-of flow https://www.w3.org/TR/CSS2/visuren.html
yang bisa dilakukan menggunakan properti float • text wrapping membuat teks mengelilingi gambar / elemen lain • image gallery membuat serangkaian gambar menjadi galeri • multi-column layout membuat halaman memiliki beberapa kolom • dll dan masih banyak lagi
teks wrapping
.logo
image gallery
multi-column layout
masalah pada float
image gallery ketika jumlah teks terlalu sedikit, sehingga tingginya lebih kecil dari tinggi gambar
lebih rendah dari gambar
.container tidak menganggap gambarnya ada / mengabaikannya
image gallery ketika masih ada ruang untuk teks / elemen lain, setelah gambar terakhir
teks setelah gambar terakhir
teks mengisi ruang kosong
multi-column layout ketika kolom-kolom berada di dalam .container
.container
.container-nya collapsed / runtuh, karena mengabaikan adanya kolom-kolom yang diberi float
solusi ?
clear left right both berfungsi menghentikan / membersihkan float
cara menghentikan / membersihkan float • menggunakan property overflow • menggunakan <div> kosong • menggunakan teknik micro clearfix
menggunakan properti overflow
menggunakan properti overflow
menggunakan <div> kosong simpan di tempat dimana kita ingin memberhentikan float
menggunakan <div> kosong
menggunakan teknik micro clearfix teknik yang dibuat oleh Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/ untuk menangani bug di browser- browser modern menghentikan / membersihkan float untuk menangani bug di IE 6/7
menggunakan teknik micro clearfix
thankyou. sandhikagalih@unpas.ac.id

CSS Layouting #4 : Float