Élément flexible
La classe élément flexible définit la propriété abrégée flex sur un élément flexible. Elle détermine la façon dont un élément s’élargit, rétrécit et occupe de l'espace par rapport aux élément de même niveau à l'intérieur d'une boîte d’élément flexible.
| Raccourci de classe CSS | Style appliqué |
|---|---|
|
|
|
|
|
|
|
|
Exemples
Élément flexible 1
flex-1
Ces éléments s’élargissent et rétrécissent au besoin pour remplir l'espace disponible de manière égale, sans tenir compte de leur taille initiale.
Contenu court.
Contenu de longueur moyenne.
Contenu qui prend plus d’espace que d’autres.
<div class="d-flex">
<p class="flex-1">Contenu court.</p>
<p class="flex-1">Contenu de longueur moyenne.</p>
<p class="flex-1">Contenu qui prend plus d’espace que d’autres.</p>
</div>
Automatique
flex-auto
Ces éléments s’élargissent et rétrécissent au besoin pour remplir l'espace disponible, en tenant compte de leur taille initiale.
Contenu court.
Contenu de longueur moyenne.
Contenu qui prend plus d’espace que d’autres.
<div class="d-flex">
<p class="flex-auto">Contenu court.</p>
<p class="flex-auto">Contenu de longueur moyenne.</p>
<p class="flex-auto">Contenu qui prend plus d’espace que d’autres.</p>
</div>
Taille initiale
flex-initial
Ces éléments ne s’élargissent pas lorsqu'il y a de l'espace supplémentaire, mais peuvent rétrécir au besoin. Leur taille est basée sur leur contenu.
Contenu court.
Contenu de longueur moyenne.
Contenu qui prend plus d’espace que d’autres.
<div class="d-flex">
<p class="flex-initial">Contenu court.</p>
<p class="flex-initial">Contenu de longueur moyenne.</p>
<p class="flex-initial">Contenu qui prend plus d’espace que d’autres.</p>
</div>
Aucune
flex-none
Ces éléments ne s’élargissent pas pour remplir l'espace disponible et ne rétrécissent pas s'il n'y a pas assez d'espace. Leur taille est basée sur leur contenu.
Contenu court.
Contenu de longueur moyenne.
Contenu qui prend plus d’espace que d’autres.
<div class="d-flex">
<p class="flex-none">Contenu court.</p>
<p class="flex-none">Contenu de longueur moyenne.</p>
<p class="flex-none">Contenu qui prend plus d’espace que d’autres.</p>
</div>
xs:> 480pxsm:> 640pxmd:> 768pxlg:> 1024pxxl:> 1280px
<div class="xs:flex-1 ...">
...
</div>