Konsep Dasar CSS Grid
CSS Grid memungkinkan kita membagi halaman menjadi kolom dan baris, seperti papan catur atau Excel.
Cara Mengaktifkan
Berikan properti display: grid; pada elemen wadah (Parent).
.container {
display: grid;
/* Membuat 3 kolom dengan lebar yang sama */
grid-template-columns: auto auto auto;
}
Mengatur Kolom & Baris
Kita menggunakan grid-template-columns (lebar kolom) dan grid-template-rows (tinggi baris).
Satuan fr (Fraction)
Di Grid, hindari pakai % atau px jika ingin responsif. Gunakan fr (bagian dari sisa ruang).
.layout-website {
display: grid;
/* Kolom 1: 1 bagian, Kolom 2: 2 bagian (lebih lebar) */
grid-template-columns: 1fr 2fr;
gap: 20px; /* Jarak antar kotak */
}_category_.json
Fungsi repeat()
Jika Anda malas menulis 1fr 1fr 1fr 1fr, gunakan fungsi repeat().
.gallery {
display: grid;
/* Membuat 4 kolom yang sama persis */
grid-template-columns: repeat(4, 1fr);
}