CSS RWD - Grid View: Panduan Pemula

Hai daar, bakat-bakat web design superstars masa depan! Saya begitu gembira untuk menjadi pandu anda dalam perjalanan menarik ke dunia CSS Responsive Web Design (RWD) dan Grid View. Sebagai seseorang yang telah mengajar hal ini selama tahun tahun, saya dapat katakan bahwa menguasai konsep ini akan membuat anda merasa seperti memiliki superpowers dalam desain web. Jadi, mari kita mulai!

CSS RWD - Grid View

Memahami Konsep Dasar

Sebelum kita mulai membangun grid kita, mari kitaambil sedikit waktu untuk memahami apa yang kita hadapi. Bayangkan anda menata furnitur di dalam sebuah kamar. Grid view seperti memiliki garis tak terlihat di lantai untuk membantu anda mengatur segalanya secara sempurna. Dalam desain web, ini adalah cara untuk menciptakan tata letak yang fleksibel dan responsif yang terlihat bagus di setiap perangkat.

Apa Itu Grid View?

Sebuah grid view dalam CSS membagi halaman web menjadi kolom dan baris, menciptakan tata letak yang terstruktur. Itu seperti memberikan konten anda sebuah rumah nyaman di mana segala sesuatu muat dengan baik.

CSS RWD Grid View - Membangun

Sekarang, mari kita keraskan sarung tangan dan mulai membangun grid kita!

Langkah 1: Menyiapkan Kontainer

Pertama-tama, kita perlu menciptakan kontainer untuk grid kita. Ini seperti memilih kamar tempat kita menata furnitur.

.grid-container {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}

Kode ini menciptakan sebuah kontainer yang lebarnya 100%, dengan lebar maksimum 1200 piksel. margin: 0 auto; mengatur pusatnya di halaman.

Langkah 2: Membuat Baris

Berikutnya, kita akan membuat baris di grid kita. Pahami ini sebagai rak-rak di dalam kamar.

.row::after {
content: "";
clear: both;
display: table;
}

Ini mungkin terlihat sedikit mistis, tetapi ini adalah trik umum untuk membersihkan float. Ini memastikan baris kita berkelakuan baik.

Langkah 3: Mendefinisikan Kolom

Sekarang ke bagian yang menarik - menciptakan kolom! Kita akan menggunakan persentase untuk membuatnya responsif.

[class*="col-"] {
float: left;
padding: 15px;
}

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

Berikut ini adalah tabel yang menggabungkan kelas kolom kita:

Kelas Lebar
col-1 8.33%
col-2 16.66%
col-3 25%
col-4 33.33%
col-5 41.66%
col-6 50%
col-7 58.33%
col-8 66.66%
col-9 75%
col-10 83.33%
col-11 91.66%
col-12 100%

Kelas-kelas ini memungkinkan kita menciptakan kolom-kolom dengan lebar yang berbeda. Misalnya, col-6 menciptakan kolom yang lebarnya 50% - sempurna untuk tata letak dua kolom!

Langkah 4: Membuatnya Responsif

Untuk membuat grid kita benar-benar responsif, kita perlu menyesuaikan itu untuk berbagai ukuran layar. Di sini media query berguna:

@media only screen and (max-width: 768px) {
[class*="col-"] {
width: 100%;
}
}

Kode ini mengatakan, "Hey browser, jika layar adalah 768 piksel lebarnya atau kurang, buat semua kolom lebarnya penuh." Itu seperti magis - tata letak anda secara otomatis menyesuaikan untuk layar yang lebih kecil!

CSS RWD Grid View - Contoh

Mari kita gabungkan semua ini dalam contoh dunia nyata. Bayangkan kita menciptakan tata letak blog sederhana.

<div class="grid-container">
<div class="row">
<div class="col-3">
<h2>Tentang Saya</h2>
<p>Saya seorang penggemar desain web yang menyukai kucing dan kopi!</p>
</div>
<div class="col-6">
<h2>Postingan Blog Terbaru Saya</h2>
<p>Hari ini, saya belajar bagaimana menciptakan tata letak grid responsif...</p>
</div>
<div class="col-3">
<h2>Tautan Cepat</h2>
<ul>
<li>Beranda</li>
<li>Portofolio</li>
<li>Kontak</li>
</ul>
</div>
</div>
</div>

Dalam contoh ini, kita telah menciptakan baris dengan tiga kolom:

  1. Sebuah sidebar tentang penulis (25% lebarnya)
  2. Area konten utama (50% lebarnya)
  3. Sebuah bagian tautan cepat (25% lebarnya)

Ketika dilihat di layar yang lebih kecil, terima kasih kepada media query kita, ini akan bertumpuk secara vertikal, memastikan keterbacaan di setiap perangkat.

Keajaiban Kefleksifan

Apa yang menarik tentang sistem ini adalah kefleksifannya. Butuh tata letak empat kolom? Gunakan col-3 empat kali. Ingin pemisahan yang tidak rata? Cobalah col-8 dengan col-4. Kesempatan adalah tak terbatas!

Kesimpulan

Dan begitu juga, teman-teman! Anda telah belajar bagaimana menciptakan tata letak grid responsif menggunakan CSS. Ingat, latihan membuat sempurna. Cobalah menciptakan berbagai tata letak, eksperimen dengan berbagai kombinasi kolom, dan terutama, bersenang-senang dengan itu!

Seperti yang saya selalu katakan kepada murid-murid saya, desain web seperti memasak - anda mulai dengan resep (seperti sistem grid ini), tetapi jangan takut menambahkan rasa anda sendiri. Mungkin anda ingin menyesuaikan padding, menambahkan efek hover yang keren, atau bahkan memasukkan animasi CSS. Web adalah kanvas anda, dan sekarang anda memiliki grid yang kuat untuk menggambar di atasnya!

Terus coding, terus belajar, dan sebelum anda tahu, anda akan menciptakan situs web responsif yang menakjubkan yang terlihat bagus di semua perangkat, dari monitor desktop yang besar hingga ponsel cerdas yang kecil. Selamat grid-ding!

Credits: Image by storyset