April 5th, 2005

Saya jadi ingat, karena baru kenal dengan teknik melayout dengan CSS,
jadi, informasi dan pengetahuan saya masih sangat minim sekali. Dan saat itu,
rasanya sangat tak enak sekali dan agak sulit jika memang belum mengetahui “sela”
atau ilmunya.

Sedikit saya mau berbagi teknik ini, yang juga bisa didapat dari sini. Pengembangan yang saya lakukan, bagaimana 2 kolom yang nanti dibuat terlihat sejajar sampai bawah. Berikut gambar yang saya ambil langsung dari sana.

From: http://veerle.duoh.com

Pada gambar pertama, terdapat 3 buah kotak. Kotak pertama, yang menampung 2 buah kotak didalamnya, nantinya diasumsikan sebagai sidebar dan content. Penggunaan float:right pada sidebar dan content yang tidak di float, akan mengakibatkan, kotak besar yang menampung, mengikuti tinggi dari kotak content. Jika ternyata sidebar lebih tinggi dari content, maka akan berakibat seperti gambar dibawah ini.

Kotak sidebar yang lebih tinggi dari content

Pada gambar kedua, juga terdapat 3 buah kotak. Perbedaan dengan gambar pertama, adalah, kedua kotak, yaitu content dan sidebar dibuat float. Yang terjadi, dan yang sering saya alami dulu, kotak besar yang menampung 2 kotak didalamnya, tak akan mengikuti tinggi salah satu kotak didalamnya.

Solusi dari gambar kedua, adalah membuat satu kotak lagi, tepat dibawah kedua kotak tersebut, misalkan kita asumsikan sebagai kotak bottom. Maka, yang kita lakukan terhadap kotak bottom itu adalah sebagai berikut:

#bottom { clear:both; }

Penggunaan kata kunci clear akan membuat kotak besar akan mengikuti tinggi dari kotak bottom. Dan ini berarti, anda sudah tak perlu memikirkan dan terlalu pusing untuk menentukan kotak mana yang lebih tinggi.

Tutorial sumber hanya sampai disini. Tapi, saya akan coba mengembangkannya, yaitu bagaimana antara kotak sidebar dan kotak content terlihat sama tinggi. Dan kita akan coba membahasnya dilain waktu… :P

Related posts:

  1. 2 Kolom sama tinggi dengan CSS Wah, banyak sekali respon yang saya dapat dari tutorial-tutorial kemarin....
  2. Layout (Bag. 2) Ya, saya banyak dihubungi seputar masalah posting kemarin tentang layout...
  3. Tutorial: Membuat 2 kolom sama tinggi tanpa bantuan image Perhatian: Tulisan ini sangat panjang. Lebih baik invite aan sebelum...
  4. Tips CSS(2): Bersahabat dengan IE Seperti yang kita tahu, IE “sangat spesial”. Karena ia tidak...
  5. Belajar Javascript lebih lanjut dengan JQuery (1) JQuery akhir-akhir ini selalu menjadi pilihan saya jika ingin berkreasi...



Kategori:blog, tutorial



20 Responses

  1. lantip says:

    uhm.. view source.
    uhm.. m****r.css – download
    uhm.. oh .. begitu.. ic ic..
    :p
    btw, ngapain sih aku pake *? hehehe
    cool dats, aku dah lama banget pingin nulis ini. lanjutin ya.. nanti aku contek.. hehehe

  2. Syahrani says:

    eh dats.. kok le ot ini di tempatku berantakan yaaa?? aneh deh :( aku pake firefox padahal

  3. Priyadi says:

    biar sidebar dan konten berkesan sama tinggi, di gua pake background yang direpeat vertikal :) tapi buat design lu yang sekarang kayanya gak perlu itu.

  4. Iang says:

    Kalo ngga salah, container yang mengandung sidebar dan content tinggal dikasih “overflow: auto” buat tingginya ngikutin yang gede

    Tapi kayanya ada masalah di IE.. jadi ada scrollbarnya gtu.. pada semua kasus ngga ya??

    contoh: http://www.mhs.cs.ui.ac.id/~iman20/ngetes/duakolom1.html

    Yang enak sih emang dikasih satu elemen lagi yang mengandung “clear:both”

    cmiiw

  5. geblek says:

    kalo sidebar biar ada garis tipis putus”kayak sidebar ini bagaimana om

  6. geblek says:

    kalo mau nampilin garis tipis di sidebar om ?

  7. echa says:

    *bengong*
    dr 2003 sampe skarang kalo bikin layout, css tp gak pernah sampe detil gini deh kayaknya (di gw yg penting kolomnya jadi en bisa diliat pake browser apa ajah *tp kalo rada errorpun juga cuek ajah sih :D *)
    cuman gara2 ganti engine males bgt ganti layout…bikinin dong! :D :P

  8. 15june says:

    mm.. pengetahuan baru tentang tag #bottom { clear:both; }
    bahas lagi Dats…

  9. aldi says:

    makanya, pake table aja, gampang … :P

    ~tablesux

  10. wingoke says:

    edunnn edunnn sepppp… dahhh…
    bikin tutorial css sama xhtml donk mazz…

  11. daniel says:

    nice tutorial :-D

  12. dafasdf says:

    bagus

  13. rama says:

    sama < br clear = all > sama ngga dat ? salam kenal

  14. Prayoga says:

    sudah lama saya pengen belajar CSS, emang top tutorial yg ini..
    thanks

  15. eri says:

    thanx atas tutorialnya tentang css

  16. rawan says:

    wah puyeng…
    tpi bagus bangt artikelnya.cb dipelajari deh.
    thanks y

  17. rawan says:

    mas..mas, lupa.
    kasih tau donk cara bikin table klasifikasi seperti yang diatas, yang buat achieve, category, feed tu lo. tolong kirm ke email ku y mas. trimaksih sebelumnya