Lompat ke konten utama
←

CSS Tata Letak dan Responsif

Pelajaran 6 dari 20

Flexbox

display: flex dan arah sumbu

Setelah pelajaran ini kamu bisa mengubah satu elemen menjadi flex container dan memilih arah sumbu utamanya.

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

Elemen div bersifat block: masing-masing memakai satu baris penuh dan menumpuk ke bawah. Nilai display: flex mengubah elemen menjadi flex container, dan anak-anak langsungnya menjadi flex item yang disusun sepanjang satu sumbu.

  • flex-direction: row — sumbu utama mendatar, dari kiri ke kanan (nilai bawaan).
  • flex-direction: column — sumbu utama menurun, dari atas ke bawah.
  • Sumbu silang selalu tegak lurus terhadap sumbu utama.
.daftar {
  display: flex;
  flex-direction: row;
}

Hanya anak langsung yang menjadi flex item. Isi di dalam anak itu kembali ditata dengan aturannya sendiri: paragraf di dalam kartu tetap menumpuk ke bawah walau kartunya berjajar ke samping.

Dua istilah ini dipakai semua properti Flexbox berikutnya. Sumbu utama adalah arah item berbaris, dan sumbu silang adalah arah tegak lurusnya. Saat arahnya row, sumbu utama mendatar dan sumbu silang menurun; saat arahnya column, keduanya bertukar. Mengubah satu baris flex-direction otomatis membalik arti justify-content dan align-items.

Contoh di luar latihan: baris atas aplikasi kasir yang berisi nama toko di kiri dan tombol keluar di kanan ditulis sebagai satu flex container berarah row. Menu di sisi kiri halaman yang isinya menurun ditulis sebagai flex container berarah column. Keduanya memakai properti yang sama, hanya arah sumbunya yang berbeda.

Latihan

0/3 lulus

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

Latihan 3 dari 3

Di dalam <div class="daftar"> ada dua <div>, dan di dalam div pertama ada tiga <p>. Setelah .daftar diberi display: flex, elemen mana yang menjadi flex item?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

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