CSS32 / 62

Dari satu kolom ke banyak kolom

Pola responsif paling umum: default satu kolom (mobile), lalu di layar lebar menjadi beberapa kolom. Perhatikan bahwa aturan dasar tidak perlu media query sama sekali — hanya penyesuaian yang perlu. Perhatikan urutannya: aturan di dalam media query harus ditulis SETELAH aturan dasarnya, karena keduanya bernilai specificity sama dan yang belakangan yang menang.

👀 Contoh dulu

.produk {
  display: grid;
  grid-template-columns: 1fr;      /* HP: 1 kolom */
  gap: 12px;
}

@media (min-width: 900px) {
  .produk {
    grid-template-columns: 1fr 1fr 1fr;  /* desktop: 3 kolom */
  }
}

Hasilnya: Kartu produk bertumpuk satu kolom di HP, lalu menjadi tiga kolom berjejer di layar lebar.

💡 Aturan dasar tidak perlu media query — hanya perubahannya yang perlu. Itulah efisiensi mobile-first.

📝 Sekarang giliranmu

Di dalam @media (min-width: 700px), ubah .grid menjadi grid-template-columns: 1fr 1fr;.

Preview