Alignement individuel
align-self. Elle détermine comment un élément individuel s’aligne le long de l’axe transversal de la boîte, lui permettant d’écraser le paramètre align-items de la boîte pour cet élément précis. flex-direction définit l'axe principal et l'axe transversal. Les effets de la classe align-self dépendent de la direction de la boîte.| Raccourci de classe CSS | Style appliqué |
|---|---|
| |
| |
| |
| |
| |
| |
Exemples
Automatique
align-self-auto
align-self-auto suit le paramètre align-items de la boîte et s’aligne automatiquement le long de l’axe transversal. Dans les mises en page en colonne, l’alignement suit l’axe transversal horizontal.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-auto">2</p>
<p>3</p>
</div> Ligne de base
align-self-baseline
align-self-baseline aligne sa ligne de base de texte avec les lignes de base des autres éléments le long de l’axe transversal. Dans les mises en page en colonne, l’alignement de la ligne de base est horizontal.
1
2
3
<div class="d-flex align-items-start">
<p class="pb-800">1</p>
<p class="align-self-baseline">2</p>
<p class="pt-900">3</p>
</div> Centré
align-self-center
align-self-center est centré le long de l’axe transversal, écrasant le paramètre align-items de la boîte. Dans les mises en page en colonne, l’élément est centré horizontalement.
1
2
3
<div class="d-flex align-items-end">
<p>1</p>
<p class="align-self-center">2</p>
<p>3</p>
</div> Étiré
align-self-stretch
align-self-stretch s’étire pour remplir la boîte le long de l’axe transversal (à moins qu’une taille fixe ne soit définie), écrasant le paramètre align-items de la boîte. Dans les mises en page en colonne, l’élément s’étire horizontalement.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-stretch">2</p>
<p>3</p>
</div> Bord initial
align-self-start
align-self-start s’aligne au bord initial de l’axe transversal, écrasant le paramètre align-items de la boîte. Dans les mises en page en colonne, les éléments s’alignent à gauche.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-start">2</p>
<p>3</p>
</div> Bord final
align-self-end
align-self-end s’aligne au bord final de l’axe transversal, écrasant le paramètre align-items de la boîte. Dans les mises en page en colonne, les éléments s’alignent à droite.
1
2
3
<div class="d-flex align-items-center">
<p>1</p>
<p class="align-self-end">2</p>
<p>3</p>
</div> xs:> 480pxsm:> 640pxmd:> 768pxlg:> 1024pxxl:> 1280px
<div class="xs:align-self-center ...">
...
</div>