RUNWEBTOOLS
Français

Aide-mémoire CSS Flexbox : propriétés et valeurs

Flexbox dispose les items dans une dimension — une ligne ou une colonne — et répartit l'espace entre eux. Les propriétés se divisent en deux groupes : celles que vous définissez sur le conteneur (le parent flex) et celles sur les items (ses enfants).

Le modèle mental : flex-direction définit l'axe principal ; justify-content aligne le long de celui-ci, et align-items aligne le long de l'axe transversal perpendiculaire.

Mis à jour 2026-07-06

Propriétés du conteneur (le parent flex)

PropriétéValeursCe qu'elle fait
displayflex | inline-flexTransformer un élément en conteneur flex
flex-directionrow | row-reverse | column | column-reverseDirection de l'axe principal
flex-wrapnowrap | wrap | wrap-reverseSi les items passent à la ligne
justify-contentflex-start | center | flex-end | space-between | space-around | space-evenlyAlignement le long de l'axe principal
align-itemsstretch | flex-start | center | flex-end | baselineAlignement le long de l'axe transversal
align-contentflex-start | center | space-between | stretchAligne les lignes retournées (multi-lignes)
gap<length> (e.g. 16px)Espace entre les items

Propriétés des items (les enfants)

PropriétéValeursCe qu'elle fait
flex-grow0 | <number>Combien un item grandit pour remplir l'espace
flex-shrink1 | <number>Combien un item rétrécit quand l'espace manque
flex-basisauto | <length>La taille de départ de l'item avant grow/shrink
flexe.g. 1 1 0 | 1 | autoRaccourci pour grow, shrink et basis
align-selfauto | center | flex-start | flex-end | stretchRemplacer align-items pour un item
order0 | <integer>Réordonner un item visuellement (le plus petit d'abord)

L'astuce de centrage la plus courante : sur le conteneur, mettez display: flex; justify-content: center; align-items: center; pour centrer un enfant à la fois horizontalement et verticalement. Pour les unités de taille utilisées dans ces valeurs, voyez la référence des unités CSS.