DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

GRID UNTUK LAYOUT RESPONSIVE

Pelajari cara menggunakan Grid CSS untuk membuat layout responsive yang dapat disesuaikan dengan berbagai ukuran layar.

Layout responsive adalah kunci dalam desain web modern. Seringkali, kita perlu mengatur elemen HTML pada halaman web agar terlihat baik pada berbagai ukuran layar. Salah satu teknik untuk mencapai ini adalah menggunakan Grid CSS. Grid CSS memungkinkan kamu untuk membuat layout yang fleksibel dan mudah disesuaikan.

Apa itu Grid CSS?

Grid CSS adalah teknik layout dalam CSS yang memungkinkan kamu menciptakan layout halaman web yang kompleks dengan lebih mudah dan fleksibel. Memanfaatkan baris dan kolom, kamu dapat mendefinisikan struktur layout yang sistematis dan efisien.

Bagaimana Cara Menggunakan Grid CSS?

Membuat grid dalam CSS cukup mudah. Pertama, kamu perlu mengatur elemen HTML sebagai container grid menggunakan properti display: grid;. Selanjutnya, kamu dapat mendefinisikan jumlah dan ukuran kolom dan baris menggunakan properti grid-template-columns dan grid-template-rows.

Berikut adalah contoh penulisannya:

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
}

Dalam contoh ini, kita membuat grid dengan tiga kolom dan tiga baris yang sama lebar.

Menggunakan Grid untuk Layout Responsive

Salah satu kelebihan utama menggunakan grid dalam layout adalah kemampuan mereka untuk menjadi responsive dengan mudah. Dengan mengatur ukuran kolom dan baris dalam fraksi (fr), atau menggunakan auto-fill dan minmax(), kamu dapat membuat layout yang menyesuaikan diri dengan ukuran layar.

Contohnya, jika kamu ingin kolom grid-nya menyesuaikan diri dengan lebar layar, kamu dapat mencoba menggunakan auto-fill dan minmax() seperti berikut:

.container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

Pada kode di atas, layout akan otomatis menciptakan sebanyak mungkin kolom dengan lebar minimal 200px dan maksimal sebesar tersedia.

Penutup

Mudah-mudahan penjelasan ini telah membantu kamu memahami bagaimana menggunakan Grid untuk layout responsive. Sekarang, kamu bisa mencoba sendiri dan lihat bagaimana Grid dapat memudahkan desain webmu. Selamat mencoba!

👈🏼 Flexbox untuk layout responsive
Tips membuat website responsive 👉🏼