All About CSS Float Technique (2)
Ini adalah bagian kedua dari artikel berseri : All About CSS Float Technique. Di bagian pertama, saya sudah menjelaskan konsep dasar dari float itu dan juga ada sedikit contoh di sana. Nah, kali ini saya akan membahas contoh penggunaan float lebih lanjut lagi. Pertama, saya pake dua tag div, yaitu box1 dan box2 yang nantinya kedua div ini akan dipakai untuk mencoba teknik float:
<div id="box1">
<h1>Box1</h1>
<p>Etiam eu est est,....</p>
</div>
<div id="box2">
<h1>Box2</h1>
<p>Etiam eu est est,....</p>
</div>
Di dalam div-nya ada tag h1 dan p, biar keliatan ada isinya. Nah, hasil dari kode html di atas bisa dilihat di sini. Terlihat khan bahwa div yang id-nya box2 terletak di bawah box1, ya itu karena sifatnya tag div, yang didefinisikan duluan akan terletak paling atas. Selanjutnya, kita coba menggunakan teknik float pada div-div ini, sebelumnya dua div ini dikasih background dulu biar lebih keliatan kotaknya.
Yang pertama di float, hmm.. box1 aja deh, di float left. Hasil yang diharapkan adalah box1 berada di sebelah kirinya box2. O iya, beberapa cara pada contoh kali ini sebenarnya sudah pernah diterapkan ketika saya membahas tentang cara membuat layout tanpa tabel, tapi diulang lagi dikit biar lebih paham..hehe…
#box1{
float: left;
background: green;
color: white;
}
#box2{
background: purple;
color: white;
}
Lalu kita lihat hasilnya di sini, hmm… tidak ada perubahan ya box1 nya tetap berada di atas box2, kenapa itu terjadi? Apakah floatnya tidak berjalan? Sebenarnya float yang diberikan ke box1 itu sudah berjalan, box1 sudah mengambang/ melayang ke arah kiri. Namun, width / lebar dari box1 belum ditentukan dan ini membuat lebar dari box1 adalah sama dengan lebar browser, jadinya karena tidak muat maka box2 terpaksa terletak di bawah box1 tidak di sebelah kanannya, nah coba tentukan width dari box1 berapa pun asal jangan melebihi lebar browser Anda, lalu refresh browsernya dan liat hasilnya.
Sekarang yang box2 nya, di float left atau right? bisa keduanya sih, tapi hasilnya akan sedikit berbeda, kalau box2nya di float left, box2 akan berada di sebelah kanan box1 serta box1 dan box2 akan berdempetan kecuali kalau box1 dan box2 diset marginnya.
#box1{
float: left;
background: green;
color: white;
width: 400px;
}
#box2{
float: left;
background: purple;
color: white;
width: 300px;
}
Hasilnya ini. Sedangkan jika box2 di float right, tetap box2 ada di kanannya box1 tapi akan ada sedikit jarak antara box1 dan box2, coba lihat ini untuk yang box2-nya di float right.
Sudah mengerti??
Lalu, gimana kalau ada tiga div trus ingin dijadikan tiga kolom?? Kita coba saja, misal ketiga divnya seperti ini ,,hmmm
<div id="box1">
<h1>Box1</h1>
<p>Etiam eu est est,....</p>
</div>
<div id="box2">
<h1>Box2</h1>
<p>Etiam eu est est,....</p>
</div>
<div id="box3">
<h1>Box3</h1>
<p>Etiam eu est est,....</p>
</div>
Nah, css-nya seperti apa?? simpelnya sih seperti ini :
#box1{
float: left;
background: green;
color: white;
width: 150px;
height: 700px;
}
#box2{
float: left;
background: purple;
color: white;
width: 300px;
height: 700px;
}
#box3{
float: left;
background: cyan;
color: black;
width: 150px;
height: 700px;
}
Box1, box2 dan box3 di float left, trus kalau mau box2 / box3 di float right bisa juga atau kalau semua ingin di float right juga bisa, silahkan dicoba-coba sendiri dan liat perbedaannya..




trims..kang…..dari kemarin saya cari seperti ini eeehhh gak sengaja temu web kang hisman wwaaaahhh seneng banget bisa belajar bikin web dan bisa download lagi scripnya ……di tunggu kang kalau bisa ajarrin dari bikin file nya dari mana harus mulai…….trims kang
Bagi bagi ilmu terus nih … tetap dalam kesederhanaan dalam penyampaian, tapi bisa langsung di coba tutorialnya … terima kasih mas Hisman .. semoga tetap semangat bagi bagi ilmu ya .. semoga sukses selalu ..