Lompat ke konten utama
←

CSS Tata Letak dan Responsif

Pelajaran 12 dari 20

Responsif, formulir, dan aksesibilitas

Media query dan mobile-first

Setelah pelajaran ini kamu bisa menambah aturan yang hanya berlaku mulai lebar layar tertentu.

  • ±14 menit
  • 3 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

Aturan @media membungkus sekelompok aturan CSS yang hanya dipakai kalau kondisinya terpenuhi. Kondisi (min-width: 600px) berarti aturan di dalamnya berlaku pada lebar 600 piksel ke atas.

.galeri { grid-template-columns: 1fr; }

@media (min-width: 600px) {
  .galeri { grid-template-columns: repeat(2, 1fr); }
}

Pola mobile-first menulis aturan dasar untuk layar tersempit lebih dulu, lalu menambah aturan dengan min-width untuk layar yang lebih lebar. Aturan dasar tidak perlu dibungkus media query sama sekali. Titik tempat tata letak diubah dipilih dari isi halaman: perbesar jendela sampai kolomnya terlihat terlalu lebar, lalu pasang media query di lebar itu.

Kondisi ditulis dalam tanda kurung dan bisa digabung dengan and: @media (min-width: 600px) and (max-width: 900px) berlaku hanya di rentang itu. Lebar yang diperiksa adalah lebar area tampil (viewport), bukan lebar fisik layar perangkat.

Halaman yang tidak memuat baris meta viewport diperlakukan peramban ponsel sebagai halaman selebar sekitar 980 piksel lalu diperkecil, sehingga media query min-width seolah tidak pernah menyala dan semua teks mengecil. Baris <meta name="viewport" content="width=device-width, initial-scale=1"> ditulis satu kali di bagian head halaman.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 2 dari 3

Apa yang dimaksud pendekatan mobile-first saat menulis CSS?

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).