Series Mahir CSS #11 : CSS Float

Hai, teman-teman! Kali ini kita akan membahas tentang properti float
di CSS. Kalau kamu ingin mengatur tata letak elemen agar bisa mengalir ke samping atau membuat desain kolom, float
adalah properti yang sangat berguna. Yuk, kita pelajari lebih dalam tentang float!
Apa Itu Float?
Properti float
di CSS digunakan untuk memposisikan elemen agar mengalir ke kiri atau kanan, memungkinkan elemen di sebelahnya mengalir dan mengisi ruang kosong yang ada. Float sering digunakan untuk membuat layout kolom, galeri gambar, atau untuk mengatur posisi elemen secara fleksibel.
Nilai-nilai Float
-
left
- Elemen akan mengalir ke kiri dari kontainernya. Elemen lain akan mengalir ke sebelah kanannya.
Contoh:
-
right
- Elemen akan mengalir ke kanan dari kontainernya. Elemen lain akan mengalir ke sebelah kirinya.
Contoh:
-
none
- Ini adalah nilai default. Elemen tidak akan mengalir ke kiri atau kanan, dan akan berada dalam aliran dokumen normal.
Contoh:
Cara Kerja Float
Jika kamu menggunakan float
, elemen akan keluar dari aliran normal dokumen dan "mengapung" ke kiri atau kanan sesuai nilai yang diberikan. Hal ini memungkinkan elemen lain untuk mengalir mengelilinginya.
Misalnya, jika kamu punya dua elemen dan memberikan salah satunya nilai float: left
, elemen lainnya akan mengalir di sampingnya, seperti ini:
HTML:
CSS:
Masalah dengan Float
-
Kontainer yang Terpotong
Salah satu masalah umum saat menggunakanfloat
adalah bahwa elemen yang mengapung dapat membuat kontainer induknya tidak "membungkus" elemen-elemen tersebut. Artinya, tinggi kontainer tidak akan terhitung jika elemen di dalamnya mengapung.Untuk mengatasinya, kita bisa menggunakan dua metode:
- Clearfix: Tambahkan elemen kosong dengan properti
clear
di akhir elemen floated.
- Menggunakan
overflow
pada kontainer:
- Clearfix: Tambahkan elemen kosong dengan properti
-
Keterbatasan Layout
Float tidak ideal untuk layout yang sangat rumit atau dinamis, karena bisa menyebabkan elemen saling tumpang tindih atau tidak teratur. Untuk layout yang lebih fleksibel dan mudah, kamu bisa mencoba menggunakan Flexbox atau Grid.
Contoh Penggunaan Float
Membuat Layout Kolom
Misalnya, kamu ingin membuat layout dua kolom di mana kolom pertama lebih lebar daripada kolom kedua.
HTML:
CSS:
Membuat Galeri Gambar dengan Float
Float juga sangat berguna untuk membuat galeri gambar. Setiap gambar akan mengalir ke samping satu sama lain.
HTML:
Note : Sesuaikan path gambar, dibawah ini contoh apabila gambar dan file html berada didalam satu folder yang sama
CSS:
Menggunakan Clear
Properti clear
digunakan untuk menghapus efek float dan memastikan elemen berikutnya tidak mengalir ke samping elemen yang di-float.
clear: both;
: Menghapus float dari kiri dan kanan.clear: left;
: Menghapus float di kiri saja.clear: right;
: Menghapus float di kanan saja.
Contoh:
Sekianlah belajar CSS tentang float. Dengan memahami properti ini, kamu bisa mengatur layout elemen dengan lebih fleksibel. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial CSS selanjutnya di www.code80vity.com. Sampai jumpa di pembahasan berikutnya, dan jangan lupa untuk terus eksplorasi CSS! ?
Comments