Section ini membahas flexbox sebagai bagian dari Course CSS. Ikuti chapter di dalamnya secara berurutan karena setiap chapter dibangun di atas pemahaman chapter sebelumnya. Gunakan demo interaktif pada setiap halaman untuk melihat langsung efek kode yang sedang dibahas.
Kenali Flexbox sebagai modul layout satu dimensi yang menyelesaikan tiga masalah klasik CSS: tinggi kartu yang sejajar, perataan vertikal, dan navigasi yang lentur.
Buka → # Flex Container dan Flex ItemsPahami dua peran utama Flexbox — container yang mengaktifkan aturan baru dan item yang mengikutinya — beserta peta properti milik masing-masing.
Buka → # Main Axis dan Cross AxisKuasai model pikir terpenting Flexbox: setiap properti perataan bekerja pada main axis atau cross axis, dan kedua sumbu ini ikut berputar saat arah layout berubah.
Buka → # Flex DirectionAtur arah penyusunan flex items dengan empat nilai flex-direction — dan pahami kapan column menjadi pilihan yang tepat.
Buka → # Flex WrapIzinkan flex items pindah baris dengan flex-wrap — dan pahami mengapa default nowrap membuat item menyusut tanpa izin.
Buka → # Justify ContentDistribusikan sisa ruang di main axis dengan enam nilai justify-content — dari perataan sederhana hingga tiga pola space yang sering tertukar.
Buka → # Align ItemsRapikan item di cross axis dengan align-items — dari perilaku stretch yang menyamakan tinggi kartu hingga solusi centering vertikal.
Buka → # Align-Content dan Align-SelfDua properti perataan yang sering terlupa: align-content untuk mendistribusikan baris hasil wrap dan align-self untuk pengecualian satu item.
Buka → # Gap pada FlexboxTutup peta penataan Flexbox dengan gap: satu deklarasi untuk jarak antar item dan antar baris, menggantikan seluruh trik margin yang penuh pengecualian.
Buka → # Flex-Grow dan Flex-ShrinkPahami cara flex-grow membagi ruang sisa dan flex-shrink menyusutkan item, lengkap dengan hitungan konkret.
Buka → # Flex BasisKuasai flex-basis sebagai ukuran awal item flex, hubungannya dengan width, dan jebakan min-width: auto yang meluber.
Buka → # Shorthand FlexRingkas flex-grow, flex-shrink, dan flex-basis ke satu property flex, lengkap dengan empat kata kunci yang perilakunya berbeda.
Buka → # Auto Margins pada FlexboxDorong satu item ke ujung baris atau tengah dengan margin auto, teknik favorit untuk tombol keranjang pada navbar.
Buka → # Nested Flex ContainersSusun layout bertingkat: item flex yang sekaligus menjadi container bagi anak-anaknya sendiri, dengan sumbunya masing-masing.
Buka → # Pola Layout: NavigationBangun navbar lengkap dari nol: brand di kiri, menu di tengah, keranjang terdorong ke ujung dengan margin auto.
Buka → # Pola Layout: CardRakit deretan kartu produk yang sama tinggi dengan isi yang tumbuh dan tombol aksi menempel rapi di dasar kartu.
Buka → # Memilih FlexboxTutup section flexbox dengan kerangka keputusan: kapan flexbox alat yang tepat, kapan beralih ke grid, dan cara menggabungkan keduanya.
Buka →