--- title: orientation slug: Web/CSS/@media/orientation tags: - CSS - Caractéristique média - Reference translation_of: Web/CSS/@media/orientation ---
{{CSSRef}}

orientation est une caractéristique média CSS (cf. {{cssxref("@media")}}) qui peut être utilisée pour vérifier l'orientation de la zone d'affichage (viewport) (ou la boîte de la page pour les média paginés).

Syntaxe

La caractéristique orientation se définit grâce à l'un des mots-clés suivants :

portrait
La zone d'affichage est en mode portrait (la hauteur est la plus grande dimension).
landscape
La zone d'affichage est en mode paysage (la largeur est la plus grande dimension).

Exemples

HTML

<div>Boîte 1</div>
<div>Boîte 2</div>
<div>Boîte 3</div>

CSS

body {
  display: flex;
}

div {
  background: yellow;
}

@media (orientation: landscape) {
  body {
    flex-direction: row;
  }
}

@media (orientation: portrait) {
  body {
    flex-direction: column;
  }
}

Résultat

{{EmbedLiveSample("Exemples")}}

Spécifications

Spécification État Commentaires
{{SpecName('CSS4 Media Queries', '#orientation', 'orientation')}} {{Spec2('CSS4 Media Queries')}} Aucune modification.
{{SpecName('CSS3 Media Queries', '#orientation', 'orientation')}} {{Spec2('CSS3 Media Queries')}} Définition initiale.

Compatibilité des navigateurs

{{Compat("css.at-rules.media.orientation")}}