Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

box-orient

Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.

Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.

Attention : Cette propriété fait partie de la première version du standard pour les boîtes flexibles (flexbox) et a été remplacée dans une version plus récente de la spécification. Voir la page Utiliser les boîtes flexibles CSS pour plus d'informations à propos du standard actuel.

La propriété CSS box-orient définit si un élément organise son contenu horizontalement ou verticalement.

Syntaxe

css
/* Valeurs avec un mot-clé */
box-orient: horizontal;
box-orient: vertical;
box-orient: inline-axis;
box-orient: block-axis;

/* Valeurs globales */
box-orient: inherit;
box-orient: initial;
box-orient: unset;

Valeurs

horizontal

La boîte organise son contenu horizontalement.

vertical

La boîte organise son contenu verticalement.

inline-axis (HTML)

La boîte affiche ses enfants le long de l'axe en ligne.

block-axis (HTML)

La boîte affiche ses enfants le long de l'axe de bloc.

Les axes en ligne et de bloc dépendent du mode d'écriture pour l'anglais, ils correspondront, respectivement, à horizontal et vertical.

Description

Les éléments HTML disposent par défaut leur contenu le long de l'axe en ligne. Cette propriété CSS s'appliquera uniquement aux éléments HTML pour lesquels la propriété CSS display vaut box ou inline-box.

Définition formelle

Valeur initialeinline-axis
Applicabilitééléments avec display qui vaut box ou inline-box
Héritéenon
Valeur calculéecomme spécifié
Type d'animationdiscrète

Syntaxe formelle

box-orient = 
horizontal |
vertical |
inline-axis |
block-axis

Exemples

Définir une orientation de boîte horizontale

Dans cet exemple, la propriété box-orient placera les deux paragraphes <p> sur la même ligne.

HTML

html
<div class="exemple">
  <p>Je serai à gauche de mon voisin.</p>
  <p>Je serai à droite de mon voisin.</p>
</div>

CSS

css
div.exemple {
  display: -moz-box; /* Mozilla */
  display: -webkit-box; /* WebKit */
  display: box; /* Comme défini */

  /* Les enfants devraient s'orienter verticalement */
  -moz-box-orient: horizontal; /* Mozilla */
  -webkit-box-orient: horizontal; /* WebKit */
  box-orient: horizontal; /* Comme défini */
}

Résultat

Spécifications

Cette propriété ne fait partie d'aucun standard.

Compatibilité des navigateurs

Voir aussi