Lompat ke konten utama
←

CSS Tata Letak dan Responsif

Pelajaran 11 dari 20

Grid

Misi: tata letak halaman profil

Setelah pelajaran ini kamu bisa menyusun header, sidebar, dan konten dengan grid-template-areas.

  • ±18 menit
  • 4 latihan
  • Diperiksa 23 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Properti grid-template-areas memberi nama pada tiap sel, ditulis sebagai baris-baris teks. Nama yang sama berulang berarti satu elemen menempati beberapa sel berdampingan.

.halaman {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-template-areas:
    "kepala kepala"
    "samping isi";
  gap: 16px;
}

.kepala { grid-area: kepala; }

Baris pertama berisi nama kepala dua kali, jadi header menempati dua kolom. Baris kedua memberi kolom kiri ke samping dan kolom kanan ke isi.

Setiap baris denah adalah satu teks dalam tanda kutip, dan setiap kata di dalamnya mewakili satu sel. Jumlah kata di tiap baris harus sama dengan jumlah kolom di grid-template-columns; kalau tidak sama, seluruh nilai grid-template-areas diabaikan dan isi halaman kembali tersusun otomatis. Sel yang sengaja dikosongkan ditulis dengan satu titik atau lebih, misalnya baris ". isi" yang menyisakan kolom kiri kosong.

Karena denah ditulis dengan nama, menukar posisi sidebar dan konten cukup dengan menukar kata di dalam denah, tanpa mengubah urutan HTML. Contoh lain di luar latihan: halaman laporan yang memakai denah "kepala kepala" lalu "isi samping" memindahkan sidebar ke kanan hanya dengan satu baris teks.

Latihan

0/4 lulus

Misi akhir modul: luluskan minimal 4 dari 4 tugas. Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 4

Sebuah grid selebar 800px memakai grid-template-columns: repeat(4, 1fr) dan gap: 20px. Berapa piksel lebar satu kolom?

Latihan 3 dari 4

Apa yang terjadi kalau sebuah elemen anak grid diberi grid-area: sidebar, tetapi nama sidebar tidak ada di grid-template-areas induknya?

Pilih satu jawaban

Latihan 4 dari 4

Pada grid-template-areas, apa arti satu nama yang ditulis dua kali berturut-turut dalam satu baris?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 1 lagi

Sebagian materi kelas ini diadaptasi dari Microsoft Web Dev for Beginners — 3-terrarium (CSS layout) (MIT), web.dev — Learn CSS, Learn Forms, Learn Accessibility (CC-BY-3.0).