Ordre
La classe ordre définit la propriété order. Elle détermine l'ordre visuel des éléments dans une boîte d’élément flexible. Par défaut, les éléments flexibles suivent l'ordre dans lequel ils apparaissent dans le HTML. La propriété order peut changer leur position sans modifier la structure HTML.
order modifie l'ordre visuel des éléments flexibles sans modifier leur ordre dans le HTML. Si les ordres visuels et de lecture ne correspondent pas, cela peut causer de la confusion pour les personnes qui utilisent la navigation au clavier ou les lecteurs d'écran. Testez avec des technologies d'assistance pour garantir que l'information est claire et accessible.| Raccourci de classe CSS | Style appliqué |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Exemples
Ordre 1-12
order-<value>
L'ordre visuel des éléments flexibles change en définissant la propriété CSS order de 1 à 12. Par exemple, l'élément placé en troisième position dans le HTML apparaît visuellement en deuxième position lorsqu'on lui attribue la classe order-2.
1
2
3
<div class="d-flex">
<p class="order-1">1</p>
<p class="order-3">2</p>
<p class="order-2">3</p>
</div>
Ordre - premier
order-first
L'élément classé troisième dans le HTML apparaît visuellement au début de la boîte d’élément flexible lorsqu'on lui attribue la classe order-first.
1
2
3
<div class="d-flex">
<p>1</p>
<p>2</p>
<p class="order-first">3</p>
</div>
Ordre - dernier
order-last
L'élément classé premier dans le HTML apparaît visuellement à la fin de la boîte d’élément flexible lorsqu'on lui attribue la classe order-last.
1
2
3
<div class="d-flex">
<p class="order-last">1</p>
<p>2</p>
<p>3</p>
</div>
Ordre - aucun
order-none
Il s’agit de la valeur d’ordre par défaut. L'élément placé en deuxième position dans le HTML maintient sa position par défaut dans la boîte d’élément flexible lorsqu'on lui attribue la classe order-none.
1
2
3
<div class="d-flex">
<p>1</p>
<p class="order-none">2</p>
<p>3</p>
</div>
xs:> 480pxsm:> 640pxmd:> 768pxlg:> 1024pxxl:> 1280px
<div class="xs:order-first ...">
...
</div>