Langsung ke konten utama

Dua Kolom Responsive dengan CSS3 box-sizing

Pada kesempatan kali ini saya akan menjawab request dari sahabat yang menanyakan tentang bagaimana membuat dua kolom yang super responsive . Sebenarnya trik dalam membuat dua kolom responsive ini sudah bertaburan diluar sana , namun gak ada salahnya saya tambahkan disini . Dalam membuat dua kolom responsive sangat lah sederhana karena saya memanfaatkan CSS3 box-sizing sebagai pengatur jarak permanen. Property CSS3 box-sizing ini hampir suport pada semua browser . Kodenya seperti dibawah ini 

*, *:before, *:after {
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}

Fitur ini sangat berguna ketika kita akan mengatur lebar pada sebuah area / elemen. Contoh saya akan membuat dua area kolom .

CSS

.KolomKiri,.KolomKanan {
-moz-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
box-sizing: border-box;
}
.DuaKolom { position: relative; margin: .5em; }
.KolomKiri, .KolomKanan {  border: 1px solid  #ccc; padding: 1.25em; }
.KolomKiri { margin-bottom: .5em; }
@media screen and (min-width: 47.5em ){
.KolomKiri {  margin-right: 19.5em; }
.KolomKanan { position: absolute; top: 0; right: 0; width: 18.75em; }   
}

HTML

<div class="DuaKolom">

<div class="KolomKiri">
<h2>Kolom Kiri</h2>

</div>

<div class="KolomKanan">
<h2>Kolom Kanan</h2>

</div>

</div>



Sederhana bukan ??
Mudah-mudahan bermanfaat dan selamat berkreasi ....!! 

Komentar

  1. keren :D ternyata bisa cek respo0nsive :D

    BalasHapus
  2. beh ,,, bsa buat pelajaran nih untuk bikin blog lebih responsive :D
    bingung soal em kenapa gak px yah ? emanx ad perbedaan kah ?

    BalasHapus
    Balasan
    1. Pada dasarnya tidak ada beda tapi beda .. kenapa karena dengan pixel hasilnya akan kaku , berbeda ketika dgn satuan persen atau em yg hasilnya bisa menyesuaikan .

      Hapus
    2. ouh .. em itu sama dengan % yah ? saya malah lebih sering menggunakan % dari pada em :D
      nice info bener dah :) nambah ilmu nih ... jadi bisa di terapkan di blog baru nantinya ...
      bakal ada perombakan abis2an yah ini blog ny :D

      Hapus
    3. Sebenarnya antara pixel , persen dan em gak beda-beda amat cuma masalah akurasi dan proporsi saja ... tergantung peduli kita !. gak juga ah , emang napa gtu ??

      Hapus
    4. ouh gitu yah ..
      maksd ny perombokan di blog saya biar lebih responsive gt ,,
      btw ini penggunaan box-sizing b'arti di gunakan untuk menyelimuti element gtu yah ...
      atau misal kalau kita gunakan langusng di element (main-wrapper dan sidebar) itu bisa ?

      Hapus
    5. bagaimana jika harus membuat ke 2 element ini bisa responsive sesuai demo itu ?
      http://www.xkomo.com/p/qanda.html

      Hapus
    6. CSS3 box-sizing ini secara otomatis bisa berlaku untuk semua elemen dengan kode *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box} dan bisa juga untuk elemen-elemen tertentu dengan class elemen tertentu seperti main-wrapper atau sidebar kalau mau seperti demo coba perhatikan baik-baik tutornya hehe

      Hapus
  3. Betul kang dengan box-sizing membuat template blog responsive jadi lebih mudah. Jika kita membuat sebuah kotak 300px saat ditambah padding 20px ukurannya tidak akan berubah menjadi 340px justru akan tetap ukurannya 300px, itulah enaknya box-sizing. Saya sendiri menggunakan kode ini, jadi tidak perlu menambah box-sizing pada elemen tertentu, karena berfungsi untuk semua elemen. :D
    *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

    BalasHapus
  4. keren, penggunaan box-sizing.. bisa dijadikan bahan pembuatan template ni

    BalasHapus
    Balasan
    1. Nah itu maksudnya , biar dapat mempermudah proses responsive saat membuat layout .

      Hapus
  5. Assalamuallaikum Akang Ruly, aduh hapunten pisan Kang nembe tiasa sumping
    Di artikel Akang nu kasep pisan yeuh. saya belajar Responsive seperti yang Akang
    Posting ini, cocok dan bisa gak nya saya memasang nya Kang. hatur nuhun pisan :)

    BalasHapus
    Balasan
    1. Wlkslm kang saud nu ganteng ...
      Pasti bisa lah saya percaya itu

      Hapus
  6. Perlu di pelajari pelan-pelan nih Kang soalnya saya masih bingung dengan
    Penempatan Kode Html nya dimana tah Kang? kalau Css nya mungkin di
    Atas style yah Kang. mohon pencerahan na Kang?

    BalasHapus
    Balasan
    1. Itu hanya gambaran saja dalam membuat dua kolom yang responsive kang sebenarnya mau buat 200 kolom pun bisa hehe .. kalau HTML itu tergantung kebutuhan kang apa mau dibikin untuk header , diatas main-wrapper atau dibawah postingan bebas saja kang ..

      Hapus
  7. Kayak page nav dan share media di bawah postingan ini ya mas...boleh juga ntar bisa buat referensi mas

    BalasHapus
    Balasan
    1. Nah itu dia kang .. jadi bisa buat kerangka apa ja gitu hehhe

      Hapus
  8. Tos Urang cobian, suwun kang suwun :)

    BalasHapus
  9. hehe ada ilmu baru nih :-d

    BalasHapus
  10. punya saya kok gak bisa ya kang malah numpuk dibawahnya

    BalasHapus
  11. Mesti belajar dulu yg kek ginian sih kang LD

    BalasHapus
  12. Ikutan blajar Kang buat responsivnya..

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

Modifikasi Header Dengan Menu

Pada postingan kali ini cukup memuaskan karena otak bekerja maksimal hehe .. Pada satu situasi keberadaan header saya fikir menjadi hal penting dalam menciptakan/menentukan langkah lanjutan untuk sebuah desain/modifikasi template sebelum ke struktur yang lainnya dan kali ini saya akan membahas tentang modifikasi header dengan konsep simple yang didalamnya tersemat sebuah menu pada posisi right dengan menghasilkan efect sliding yang cukup atraktif , seperti pada demo dibawah ini :  Full demo bisa dilihat disini  SEE DEMO   CSS   .header { height: 100px; background: #236770; border-bottom: solid 4px#A7AAAA; } .title { color: #fff; font-size: 40px; margin: 20px; } .desc { color: #999; margin: 20px; } .nav { position: absolute; top: 0; right: 0; } .nav a { display: block; width: 200px; height: 25px; padding-left: 20px; color: #A7AAAA; border-left: solid 5px #A7AAAA; transition: all 300ms; overflow: hidden; } .nav a:hover { backg

Alasan Kenapa Modifikasi Blog

Alasan Kenapa Modifikasi Blog - Mungkin diantara sahabat yang rutin berkunjung akan sedikit kebingungan dengan penampilan blog ini karena tampilannya selalu tampil aneh , bahkan ada diantara sahabat baik saya yang bilang kalau saya orangnya gak betahan . Maksudnya gak betahan disini dengan tampilan blog yang baru di edit beberapa waktu lalu , gak lama kemudian kedapatan di edit lagi . Tapi tentunya bukan tanpa alasan kenapa saya terus melakukan modifikasi .  Ini percakapan saya dengan batin saya ....  Batin : Kenapa anda terus menerus ngedit tampilan blog ?? padahal semua itu akan memakan waktu dan menguras otak ??  Jawaban : Yupz... Tapi betul kata teman , saya orangnya gak betahan , gak betahan ketika lihat tampilan blog orang yang saya fikir bagus , saya kepengen menirunya " atau sedikit mirip " hehe .. Memang semua itu akan menguras waktu tapi anda harus tahu , ketika kita melakukan perubahan pada sesuatu tentu akan dapat sesuatu didalamnya ..  Batin

TheDemitz - The Best Magazine And Blog Theme 2019

Setelah cukup lama Yourstheme tidak mengeluarkan template baru kini hadir sebuah template yang di beri nama THEDEMITZ - Magazine And Blog Theme  . Template dengan style magazine nan elegan dan menarik untuk sebuah tema majalah tapi masih tetap atraktif digunakan untuk sebuah blog personal. Responsive Desain Desain responsif, website anda akan terlihat sempurna ketika di akses menggunakan desktop, tablet atau smartphone karena setiap konten elemen selalu ditampilkan dengan fokus utama. Cross-browser Compatible Struktur kode yang digunakan sesuai dengan standar web. Hal ini memastikan desain website akan tampil dengan baik di browser internet modern, seperti Firefox, Chrome dll. Easily Customization Dapat dengan mudah menggunakan template ini karena memiliki pengaturan tata letak yang rapih serta didukung Pro Shortcodes sehingga anda tidak akan mengalami kesulitan , bahkan untuk yang tidak mengerti koding sekalipun . Search Engine Optimized Template kami menggunakan