Alignement des éléments
La classe alignement des éléments définit la propriété align-items. Elle détermine comment les éléments sont alignés le long de l'axe transversal d'une boîte d’élément flexible ou de grille.
flex-direction définit l'axe principal et l'axe transversal. Les effets de la classe align-items dépendent de la direction de la boîte.| Raccourci de classe CSS | Style appliqué |
|---|---|
|
|
|
|
|
|
|
|
|
|
Exemples
Ligne de base
align-items-baseline
Les éléments sont alignés le long de leurs lignes de base de texte, de sorte que le texte ou le contenu intraligne s'aligne de manière cohérente entre les éléments sur l'axe transversal.
Dans les mises en page en ligne, the alignment is vertical.
Dans les mises en page en colonnes, the alignment is horizontal.
1
2
3
<div class="d-flex align-items-baseline">
<p>1</p>
<p class="pb-800">2</p>
<p class="pt-900">3</p>
</div>
Centré
align-items-center
Les éléments sont centrés le long de l'axe transversal.
Dans les mises en page en ligne, il y a un espace égal au-dessus et en dessous.
Dans les mises en page en colonnes, il y a un espace égal à gauche et à droite.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
Étiré
align-items-stretch
Les éléments s'étirent pour remplir la boîte le long de l'axe transversal.
Dans les mises en page en ligne, les éléments remplissent l'espace vertical à moins qu'une taille fixe ne soit définie.
Dans les mises en page en colonnes, les éléments remplissent l'espace horizontal à moins qu'une taille fixe ne soit définie.
1
2
3
<div class="d-flex align-items-stretch">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
Bord initial
align-items-start
Les éléments sont alignés au bord initial de l'axe transversal.
Dans les mises en page en ligne, ils sont alignés en haut de la boîte.
Dans les mises en page en colonnes, ils sont alignés à gauche de la boîte.
1
2
3
<div class="d-flex align-items-start">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
Bord final
align-items-end
Les éléments sont alignés au bord final de l'axe transversal.
Dans les mises en page en ligne, ils sont alignés au bas de la boîte.
Dans les mises en page en colonnes, ils sont alignés à droite de la boîte.
1
2
3
<div class="d-flex align-items-end">
<p>1</p>
<p>2</p>
<p>3</p>
</div>
xs:> 480pxsm:> 640pxmd:> 768pxlg:> 1024pxxl:> 1280px
<div class="xs:align-items-center ...">
...
</div>