Mise en page avec Flexbox
11 min · Intermédiaire · 7 août 2026
Activer Flexbox
css
.conteneur {
display: flex;
} Cette seule ligne aligne les enfants directs de .conteneur sur une ligne, côte à côte, sans qu’aucun autre réglage ne soit nécessaire pour ce comportement de base.
Répartir sur l’axe principal
css
.conteneur {
display: flex;
justify-content: center; /* centre les enfants */
/* autres valeurs frequentes : flex-start, flex-end, space-between, space-around */
} Aligner sur l’axe perpendiculaire
css
.conteneur {
display: flex;
align-items: center; /* centre verticalement, par defaut sur l'axe perpendiculaire */
} Astuce
justify-content et align-items répondent à des axes différents : le premier pour l’axe principal (horizontal par défaut), le second pour l’axe perpendiculaire. Les confondre est l’une des sources de confusion les plus fréquentes avec Flexbox.
À toi de jouer
Rends .conteneur flexible et centre ses enfants horizontalement.
html
<!-- HTML -->
<div class="conteneur">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
/* CSS */
.conteneur {
/* Complete le style ici */
}