Lompat ke konten utama

CSS Tata Letak dan Responsif

Pelajaran 9 dari 10

Responsif, formulir, dan aksesibilitas · Pelajaran 9

Media query dan mobile-first

Tujuan: Pengguna dapat menambah aturan yang hanya berlaku mulai lebar layar tertentu.

±10 menitDiperiksa 2026-09-22

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.

Praktik

Galeri ini satu kolom di layar sempit. Tambahkan media query min-width: 600px yang mengubah .galeri menjadi dua kolom sama lebar dengan repeat(2, 1fr).

Kode tersimpan otomatis saat kamu mengetik.

Pemeriksaan ini mencocokkan kodemu dengan instruksi latihan. Belum ada penilaian kualitas kode secara menyeluruh. Preview menjalankan HTML dan CSS saja, tanpa JavaScript.

Latihan 2 dari 2

Apa yang dimaksud pendekatan mobile-first saat menulis CSS?

Pilih satu jawaban

Jawaban diperiksa di server. Latihan ini memastikan kamu memahami contohnya — bukan bukti seluruh pekerjaanmu sudah benar.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

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). Rincian perubahan ada di halaman kelas.