Lompat ke konten utama
←

CSS Tata Letak dan Responsif

Pelajaran 8 dari 20

Flexbox

Misi: kartu produk Toko Nusantara berjajar

Setelah pelajaran ini kamu bisa menyusun beberapa kartu produk berjajar yang turun baris saat layar menyempit.

  • ±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

Halaman katalog Toko Nusantara menampilkan tiga produk. Kartunya sudah punya gaya sendiri, tetapi masih menumpuk ke bawah dan memakan layar. Susun kartu itu berjajar, beri jarak yang sama, dan pastikan kartu turun baris kalau tidak muat.

Gabungan display: flex, flex-wrap: wrap, dan gap menghasilkan daftar kartu yang berjajar selama muat lalu turun baris saat ruangnya habis, tanpa satu pun media query. Lebar kartu yang tetap (width: 180px) menentukan berapa kartu yang muat dalam satu baris, dan sisanya pindah ke baris berikutnya sendiri.

Nilai align-items: stretch adalah bawaan dan membuat semua kartu dalam satu baris setinggi kartu tertinggi, sehingga tepi bawahnya rata walau panjang nama produknya berbeda. Menggantinya dengan flex-start membuat tiap kartu setinggi isinya sendiri dan tepi bawah baris menjadi bergerigi.

/* Contoh dengan ukuran lain: daftar kontak di halaman tim */
.daftar-kontak {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.daftar-kontak > .orang {
  width: 220px;
}

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

Di dalam flex container dengan flex-direction: row, properti mana yang mengatur perataan item pada sumbu mendatar?

Pilih satu jawaban

Latihan 3 dari 4

Dengan flex-direction: row, align-items: center membuat item rata di posisi mana?

Pilih satu jawaban

Latihan 4 dari 4

Sebuah .rak selebar 960px berisi tiga kartu selebar 280px dengan gap 24px di antaranya. Berapa piksel ruang kosong yang tersisa di dalam rak?

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