DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
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.
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.
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.
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.
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!