Kang Rian
4
Kang Rian
6/05/2014 12:52:00 PM
Memahami Logika CSS Media Queries agar Layout Blog Responsive!
Memahami Logika CSS Media Queries agar Layout Blog Responsive!
Halo, para maniac responsive web/blog design! kali ini saya akan berbagi ilmu tentang memahami logika css media queries dalam pembuatan blog agar responsive untuk tingakt lanjut ..
Sebetulnya ini hal mudah jika kita berfikir nya secara simple tanpa berfikir dulu yang lain2, dalam artikel kali ini saya akan mencoba pada layout statis dimana hanya ada beberapa divisi standard pada blog, seperti : #outer-wrapper, #header-wrapper, #content-wrapper, #main-wrapper, #sidebar-wrapper, dan #footer-wrapper . seperti pada gambar di bawah ini :
Lihat layout-nya langsung Disini ( Sebelum Responsive )
Berikut contoh Struktur HTML Standard Blogger di atas :
dan berikut kode CSS Sebelum Responsive nya :
Berikut Caranya :
1 - Simpan meta tag di bawah ini tepat setelah kode
2 - Siapkan CSS Internal seperti dibawah ini sebelum kode
3 - Kita awali dengan Bismillah tentunya, biasanya template blog memiliki lebar paling kecil 1024pixel untuk ukuran layar komputer dan notebook, nah sekarang kita loncat langsung ke ukuran PC Tablet, yang berukuran 768pixel, maka untuk menyesuaikan CSS Media Queries pada ukuran tersebut tinggal tambahkan kode
4. Kita Lihat CSS Sebelum Responsive nya, lihat pada divisi #outer-wrapper disana terdapat property
Untuk melihat hasilnya, jika sobat menggunakan Browser Firefox Terbaru tinggal tekan pada shortcut keyboard CTRL + SHIFT + M, atau jika menggunakan Browser Google chrome sobat bisa menggunakan Extensi "Window Resizer"
Berikut Hasil CSS yang sudah di set pada ukuran layar 768pixel di atas :
5. Jika Browser di Resize ke Ukuran 600pixel, rasa-nya terlalu kecil ukuran lebar untuk tampilan artikel / divisi #main-wrapper seperti screenshot di bawah ini :
Maka solusi nya yaitu kita buat lagi settingan untuk ukuran layar 600pixel, cara-nya tidak jauh seperti langkah ke-4, kita lihat kembali CSS sebelum responsive-nya, lihat css divisi #main-wrapper dan #sidebar-wrapper , setting CSS nya menjadi seperti di bawah ini :
Maka hasil-nya akan seperti di bawah ini :
Berikut Referensi Ukuran Layar standard yang sering saya gunakan untuk membuat template blog agar responsive :
Semoga Bermanfaat, jika ada yang ingin ditanyakan seputar Cara Membuat Blog menjadi Responsive silahkan di tanyakan pada form komentar di bawah ini . Terima kasih sudah meluangkan waktu-nya untuk berkunjung di blog sederhana saya.
Salam Blogger, A.K.A ` Kang Rian!
Sebetulnya ini hal mudah jika kita berfikir nya secara simple tanpa berfikir dulu yang lain2, dalam artikel kali ini saya akan mencoba pada layout statis dimana hanya ada beberapa divisi standard pada blog, seperti : #outer-wrapper, #header-wrapper, #content-wrapper, #main-wrapper, #sidebar-wrapper, dan #footer-wrapper . seperti pada gambar di bawah ini :
Lihat layout-nya langsung Disini ( Sebelum Responsive )
Berikut contoh Struktur HTML Standard Blogger di atas :
<!DOCTYPE html>
<html>
<head>
<title>Nama Blog Kamu</title>
</head>
<body>
<div id="outer-wrapper">
<div id="header-wrapper">
#header-wrapper
</div>
<div id="content-wrapper">
<div id="main-wrapper">
#main-wrapper
</div>
<div id="sidebar-wrapper">
<div class='widget-content'>
#sidebar-wrapper
</div>
</div>
</div>
<div id="footer-wrapper">
#footer-wrapper
</div>
</div>
</body>
</html>
dan berikut kode CSS Sebelum Responsive nya :
body {
background-color: #000;
color: #fff;
font-family: arial;
}
#outer-wrapper {
background: #fff;
color: #000;
margin: 0px auto;
width: 950px;
}
#header-wrapper {
background: #ff4949;
color: #fff;
margin: 10px;
padding: 10px;
clear: both;
}
#content-wrapper {
position: relative;
margin: 0px auto;
clear: both;
}
#main-wrapper {
background: #ffff65;
color: #000;
margin: 10px;
margin-right: 270px;
padding: 10px;
}
#sidebar-wrapper {
background: #b3fe3d;
color: #000;
margin: 10px;
margin-top: 0px;
position: absolute;
top: 0px;
right: 0px;
width: 250px;
height: 100%;
}
#sidebar-wrapper .widget-content {
margin: 10px;
}
#footer-wrapper {
background: #40ebfe;
color: #000;
margin: 10px;
padding: 10px;
}
Bagaiman cara Membuat CSS yang Belum Responsive menjadi Responsive?
Cara Membuat Blog Responsive kali ini saya hanya menggunakan metode CSS Media Queries, yaitu menambah / mengubah value pada property CSS yang sudah ada pada ukuran layar/screen tertentu sesuai dengan standard ukuran layar terkecil, seperti: Notebook, Tablet PC, Handphone, dsb.Berikut Caranya :
1 - Simpan meta tag di bawah ini tepat setelah kode
<head>
:<meta content='width=device-width, initial-scale=1.0' name='viewport'/>
2 - Siapkan CSS Internal seperti dibawah ini sebelum kode
</head>
:<style>
/* CSS Media Queries */
...
</style>
Catatan : Symbol Garis Miring (/) dan Bintang (*) hanya tag untuk memberikan keterangan pada CSS di atas.
3 - Kita awali dengan Bismillah tentunya, biasanya template blog memiliki lebar paling kecil 1024pixel untuk ukuran layar komputer dan notebook, nah sekarang kita loncat langsung ke ukuran PC Tablet, yang berukuran 768pixel, maka untuk menyesuaikan CSS Media Queries pada ukuran tersebut tinggal tambahkan kode
@media
pada Internal CSS yang sudah kita buat pada langkah ke-2, dan tambahkan 1pixel untuk property max-width menjadi 769pixel, agar berfungsi dengan semestinya :<style>
/* CSS Media Queries */
@media (max-width:769px) {
.. Pengaturan CSS Disini pada Ukuran Layar 768pixel ..
}
</style>
4. Kita Lihat CSS Sebelum Responsive nya, lihat pada divisi #outer-wrapper disana terdapat property
width
dengan value 950px (pixel) , maka kita rubah value tersebut jika di tampilkan pada layar berukuran 768pixel dalam Internal CSS yang kita setting di langkah ke-3, maka akan ditulis sebagai berikut :<style>
/* CSS Media Queries */
@media (max-width:769px) { /* Setting Pada Ukuran Layar 769pixel Disini */
#outer-wrapper { max-width:950px; width:100%; }
}
</style>
Untuk melihat hasilnya, jika sobat menggunakan Browser Firefox Terbaru tinggal tekan pada shortcut keyboard CTRL + SHIFT + M, atau jika menggunakan Browser Google chrome sobat bisa menggunakan Extensi "Window Resizer"
Berikut Hasil CSS yang sudah di set pada ukuran layar 768pixel di atas :
5. Jika Browser di Resize ke Ukuran 600pixel, rasa-nya terlalu kecil ukuran lebar untuk tampilan artikel / divisi #main-wrapper seperti screenshot di bawah ini :
Maka solusi nya yaitu kita buat lagi settingan untuk ukuran layar 600pixel, cara-nya tidak jauh seperti langkah ke-4, kita lihat kembali CSS sebelum responsive-nya, lihat css divisi #main-wrapper dan #sidebar-wrapper , setting CSS nya menjadi seperti di bawah ini :
<style>
/* CSS Media Queries */
@media (max-width:769px) { /* Setting Pada Ukuran Layar 769pixel Disini */
#outer-wrapper { max-width:950px; width:100%; }
}
@media (max-width:600px) { /* Setting Pada Ukuran Layar 600pixel Disini */
#main-wrapper { margin:10px!important; }
#sidebar-wrapper { margin:10px!important; position:relative; height:auto; width:auto; }
}
</style>
Maka hasil-nya akan seperti di bawah ini :
Selesai! ..
Berikut Referensi Ukuran Layar standard yang sering saya gunakan untuk membuat template blog agar responsive :
Semoga Bermanfaat, jika ada yang ingin ditanyakan seputar Cara Membuat Blog menjadi Responsive silahkan di tanyakan pada form komentar di bawah ini . Terima kasih sudah meluangkan waktu-nya untuk berkunjung di blog sederhana saya.
Salam Blogger, A.K.A ` Kang Rian!
Kang Rian Ikuti
Web & Graphic Designer - Berpengalaman sejak 2010, fokus membantu Perusahaan / UMKM agar dikenal secara Global melalui Website Profesional & Desain yg Menjual.
Cek. Jasa-Design.web.id
Pertamaxx, menurut saya dan berdasarkan pengalaman yg gak sengaja jg sih sebenernya..
BalasHapus1. awalnya tuh pahamin dlu template yg gak responsive
2. setelah itu mudah untuk ngatur dan memahami template yg responsive dgn bantuan CSS Queries
3. Mudah
Betul sekali sob cihan, memang seperti itu pengalaman saya juga! dan yang lebih gampang lagi kalo udah stack gak ngerti .. tanya sana-sini .. biar ujung2nya ngerti :D . hehe
Hapuspremium akang.. :D
BalasHapusterimakasih tutorialnya sudah dibuatkan dengan payah2nya..hehe.. :D
iya kang agus, sama-sama . semoga bermanfaat! gapapa, ilmu bukan buat di koleksi kang, tapi di amalkan sebagaimana mestinya.. :)
Hapushehe betul sekali.. :D
Hapusseperti semboyan saya di web python.. hehe
Ilmu yang kamu miliki tidak akan habis ketika diberikan dengan orang lain. Justru dari situlah awal keberhasilan sejatimu.
wkwkwkwkwk... :D
saya suka sama quotes nya kang .. :D #mangstab (y)
Hapustemplate saya dong dibuatin responsive bos...cucah euy...huehuehuheuhe :D
BalasHapuswah mau juga dunk saia... :D
Hapus@kangbeben & @agusmakmun : boleh kang, silahkan kirim via email aja template nya, biar saya modif dikit css nya ..
Hapusemail saya : [tag]kangrian14@gmail.com[/tag]
horeee.... :D
Hapusakhirnya... muaaakaciih bingit akang.. :D
:peluk
haha alay nih kang agus! :hammer
Hapuseaaa macamaa.. :bingung
kang rian saya mau juga dibuatin dong... udah putus asa nih nyoba berbagai tutor gada yg berhasil :bingung :capedeh
HapusDalam membuat template responsive yang harus dilakukan pertama kali harus paham dulu tentang CSS. Dulu saya agak pusing membuat template responsive, tpi ya sedikit demi sedikit paham juga :D
BalasHapusbetul sob .. :thumbup
HapusThanks pro, nice post :ilovekaskus
BalasHapusWoke gans! :sup2 :sup2
Hapuswah ... ini yg di cari2 kang :) makasih :) :iloveindonesia
BalasHapusSip! silahkan kang dipelajari dulu .. nanti kasih tau yang lain kalo ada yang belum ngerti, biar semua blog di indonesia pada responsive ! :thumbup
Hapussangat di mengerti kang, makasih ilmunya :)
BalasHapusWoke, semoga bermanfaat. :)
Hapuswah mantap gan,
BalasHapuskunjungan perdana :2thumbup
Woke gan, salam kenal yee.. :shakehand
Hapusbuat tambahan kang,.. padu padan pemberlakuan logika responsive dan tag conditional juga bisa dikolaborasikan untuk perintah2 css sedehana diantaranya seperti yg kang riang udh tulis diatas
BalasHapus+ juga bisa buat "media print",..
sangat membantu kang,. artikelnya
betul kang.
Hapus:sup2 :sup2 :sup2 :sup2
BalasHapus:sup: :sup:
HapusKunjungan balik dari Garut,,,,tapi kalau untuk berkomentar soal Tutorial saya angkat tangan saja dech,,,maklum hehe,,,,BTW salam kenal juga Kang Rian.....
BalasHapuswoke , terima kasih sudah berkunjung . :D
Hapus:iloveindonesia :2thumbup :bingung
BalasHapus:shakehand
Hapuskang, saya juga bleh gk dibuatin template yg responsive ? :2thumbup
BalasHapussaya lagi bikin template responsive kok, di tunggu launching nya yaa.. :D
Hapusmau tanya saya kang , kalau saya mau buat responsive dengan tehnik diatas tetapi tampilannya berbeda bisa ndak ya ? (misalnya tata letaknya berubah-ubah yang awalnya diatas menjadi kepaling bawah begitu)
BalasHapussebelumnya salam kenal kang, pendatang baru :thumbup
terimakasih gan, mau coba praktek nih
BalasHapushttp://kebal-online.blogspot.com
Sundul gan
BalasHapusgan, untuk template blog kang rian ini ada link downloadnya ga ? Kalau boleh minta gan
BalasHapuskalau pun ga boleh, kira kira ada ga template serupa seperti ini,
Terima kasih sebelumnya gan :D
mas kalu buat sidebar biar gk tampil di versi mobile gimana?
BalasHapusMAAF MAS BISA DIBANTU, BINGGUNG.../
BalasHapusINI YANG MAS RIAN SEBUTKAN DIATAS
'widget-content'
header-wrapper
content-wrapper
main-wrapper
sidebar-wrapper
outer-wrapper
NAH PUNYA SAYA DI HTMLNYA
Wrapper
============================= */
#total-wrapper {
#outer-wrapper{
#main-wrapper {
#sidebar-wrapper{
APA INI SUDAH MEWAKILI WREAPER2 TEMPLATE SAYA........
terima kasih MAS
terimakasih
BalasHapusbisa bantu saya mas??
BalasHapusbaru belajar kang, mau tanya, gimana cara edit secara offline kang?apakah bisa?
BalasHapusBlog saya masih standar bingit kang, hehehe Fitri Hady Amrullah Blog
BalasHapusthanks buat infonya gan,, sangat bermanfaat sekali..
BalasHapushttp://goo.gl/7kJRyb
mas saya baru bikin blog kalo kya gini bagus gak? >> _gallardowallpaper.blogspot.com_
BalasHapus:o
please bales
Maaf sebelumnya Sob, saya termasuk pemula meskipun blog saya sudah cukup lama (karena baru-baru ini julai aktif).
BalasHapusSaya masih belum ngerti tentang template responsive, baru-baru ini saya menggunakan template responsive hasil download, mau rubah sidebarnya lebih lebar ke ukuran 300px blm bisa (sdh saya coba jadi tumpuk2an sama main).
Mohon pencerahannya
pengetahuan css utk blog.
BalasHapusPerkenalkan, saya dari tim kumpulbagi. Saya ingin tau, apakah kiranya anda berencana untuk mengoleksi files menggunakan hosting yang baru?
Jika ya, silahkan kunjungi website ini www.kumpulbagi.com untuk info selengkapnya.
Di sana anda bisa dengan bebas share dan mendowload foto-foto keluarga dan trip, music, video, filem dll dalam jumlah dan waktu yang tidak terbatas, setelah registrasi terlebih dahulu. Gratis :)
jian sangat manfaat bagi pemula seperti saya ini
BalasHapus