CSS Flexbox Cheat Sheet
# CSS Flexbox Cheat Sheet
Flexbox lays out items in one dimension (a row or a column).
Container properties
| Property | Common values |
|---|---|
display | flex, inline-flex |
flex-direction | row, row-reverse, column, column-reverse |
flex-wrap | nowrap, wrap, wrap-reverse |
justify-content | flex-start, center, space-between, space-around, space-evenly |
align-items | stretch, flex-start, center, baseline |
align-content | flex-start, center, space-between, stretch |
gap | any length, e.g. 1rem |
Item properties
| Property | Purpose |
|---|---|
flex-grow | How much an item grows (default 0) |
flex-shrink | How much an item shrinks (default 1) |
flex-basis | Initial size before growing/shrinking |
flex | Shorthand: flex: 1 = 1 1 0 |
align-self | Override align-items for one item |
order | Reorder without changing HTML |
Centering anything
css