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
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 ....!!
keren :D ternyata bisa cek respo0nsive :D
BalasHapusYups bener tuh
Hapusbeh ,,, bsa buat pelajaran nih untuk bikin blog lebih responsive :D
BalasHapusbingung soal em kenapa gak px yah ? emanx ad perbedaan kah ?
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 .
Hapusouh .. em itu sama dengan % yah ? saya malah lebih sering menggunakan % dari pada em :D
Hapusnice info bener dah :) nambah ilmu nih ... jadi bisa di terapkan di blog baru nantinya ...
bakal ada perombakan abis2an yah ini blog ny :D
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 ??
Hapusouh gitu yah ..
Hapusmaksd 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 ?
bagaimana jika harus membuat ke 2 element ini bisa responsive sesuai demo itu ?
Hapushttp://www.xkomo.com/p/qanda.html
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
HapusBetul 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
BalasHapus*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
Benar kang ...
Hapuskeren, penggunaan box-sizing.. bisa dijadikan bahan pembuatan template ni
BalasHapusNah itu maksudnya , biar dapat mempermudah proses responsive saat membuat layout .
HapusNikmati saja sob hehe
BalasHapusAssalamuallaikum Akang Ruly, aduh hapunten pisan Kang nembe tiasa sumping
BalasHapusDi 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 :)
Wlkslm kang saud nu ganteng ...
HapusPasti bisa lah saya percaya itu
Perlu di pelajari pelan-pelan nih Kang soalnya saya masih bingung dengan
BalasHapusPenempatan Kode Html nya dimana tah Kang? kalau Css nya mungkin di
Atas style yah Kang. mohon pencerahan na Kang?
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 ..
HapusKayak page nav dan share media di bawah postingan ini ya mas...boleh juga ntar bisa buat referensi mas
BalasHapusNah itu dia kang .. jadi bisa buat kerangka apa ja gitu hehhe
Hapusijin mempelajari :]
BalasHapusMonggo sob
HapusTos Urang cobian, suwun kang suwun :)
BalasHapusMonggo kang ...
Hapushehe ada ilmu baru nih :-d
BalasHapusIya nih sis ... |o|
Hapuspunya saya kok gak bisa ya kang malah numpuk dibawahnya
BalasHapusAneh ya ko gak bisa ??
HapusMesti belajar dulu yg kek ginian sih kang LD
BalasHapusIkutan blajar Kang buat responsivnya..
BalasHapus