Skip to content

CSS Flexbox diterangkan

Setiap sifat flexbox yang biasa, dikumpulkan mengikut tempat ia digunakan: kontena dan item. Setiap baris memadankan sifat dengan nilai biasanya dan fungsinya.

Flexbox menyusun elemen dalam satu dimensi: baris atau lajur. Tetapkan display: flex pada elemen induk dan ia menjadi kontena flex; anak terusnya menjadi item flex. Sifat kontena mengawal agihan sepanjang paksi utama dan paksi silang; sifat item pula mengawal bagaimana satu item membesar, mengecut atau menjajarkan dirinya. Pilih flexbox untuk bar, baris dan penjajaran tengah satu dimensi.

Jadual rujukan · 13 entri
13 of 13 rows
Kontena
flex | inline-flexMengubah elemen menjadi kontena flex.
row | column | row-reverse | column-reverseMenetapkan paksi utama yang dilalui item.
flex-start | center | space-between | space-around | space-evenlyMengagihkan item sepanjang paksi utama.
stretch | center | flex-start | flex-end | baselineMenjajarkan item sepanjang paksi silang.
flex-start | center | stretch | space-betweenMenjajarkan baris yang melipat apabila ada ruang lebih pada paksi silang.
nowrap | wrap | wrap-reverseMembenarkan item melipat ke baris baharu dan bukannya mengecut.
0.5rem | 8px 16pxJarak antara item, mendatar dan menegak.
Item
0 | 1 | 2Berapa banyak ruang bebas diserap oleh item berbanding adik-beradiknya.
0 | 1Berapa banyak item mengecut apabila ruang tidak mencukupi.
auto | 200px | 50%Saiz permulaan sebelum ruang bebas diagihkan.
1 | 1 0 auto | 0 0 200pxSingkatan bagi grow shrink basis.
auto | center | flex-start | flex-end | stretchMengatasi align-items kontena untuk satu item.
0 | -1 | 2Menyusun semula satu item tanpa mengubah sumber.