Section ini membahas css grid sebagai bagian dari Course CSS. Ikuti chapter di dalamnya secara berurutan karena setiap chapter dibangun di atas pemahaman chapter sebelumnya. Gunakan demo interaktif pada setiap halaman untuk melihat langsung efek kode yang sedang dibahas.
Kenali CSS Grid sebagai sistem layout dua dimensi, masalah yang diselesaikannya di samping Flexbox, dan peta perjalanan section ini.
Buka → # Grid Container dan Grid ItemsPelajari dua peran utama dalam CSS Grid — container yang mendefinisikan grid dan items yang menempatinya — beserta kosakata line, track, cell, dan area.
Buka → # Grid Template ColumnsDefinisikan kolom grid dengan grid-template-columns — dari track piksel tetap hingga mencampur beberapa unit dalam satu deklarasi.
Buka → # Grid Template RowsAtur tinggi baris grid dengan grid-template-rows, pahami baris auto untuk baris yang tidak didefinisikan, dan cara tinggi baris mengikuti konten.
Buka → # Satuan frKuasai satuan fr — pembagi ruang bebas grid — beserta perbandingannya dengan persen dan jebakan overflow yang harus kita kenali.
Buka → # Fungsi repeat()Ringkaskan daftar track yang berulang dengan fungsi repeat() — dari pola sederhana hingga pengulangan grup track dalam satu deklarasi.
Buka → # Fungsi minmax()Beri batas bawah dan atas pada track dengan minmax() — dari pola sidebar yang beradaptasi hingga resep minmax(0, 1fr) anti-overflow.
Buka → # Auto-Fill dan Auto-FitRakit kisi kartu responsif dalam satu baris dengan repeat(auto-fit, minmax()) — dan pahami perbedaan halus auto-fill versus auto-fit.
Buka → # Gap dan Alignment pada GridAtur jarak antar track dengan gap dan kuasai enam properti alignment Grid — dari perataan item dalam sel hingga distribusi track dalam container.
Buka → # Grid Column dan Grid RowKendalikan posisi item grid dengan nomor garis, kata kunci span, dan garis negatif.
Buka → # Grid Template AreasGambar layout halaman sebagai denah teks bernama dengan grid-template-areas, lalu definisikan ulang untuk layar sempit.
Buka → # Implicit dan Explicit GridBedakan track explicit buatan kita dan track implicit buatan browser, lalu atur keduanya dengan grid-auto-rows dan grid-auto-flow.
Buka → # Nested GridJadikan grid item sebagai grid container sendiri, lalu kenali subgrid untuk menyelaraskan isi antar kartu.
Buka → # Pola: Responsive Card GridRakit deretan kartu produk yang jumlah kolomnya menyesuaikan lebar layar tanpa satu media query pun.
Buka → # Pola: Layout Sidebar dan KontenBangun layout dua kolom klasik dengan minmax, buat sidebar sticky, dan tumpukkan keduanya di layar sempit.
Buka → # Pola: Layout DashboardGabungkan named areas, auto-fit, dan penempatan garis menjadi halaman dasbor yang utuh.
Buka → # Memilih GridSusun kerangka keputusan untuk memilih antara CSS Grid dan Flexbox pada setiap komponen.
Buka →