orientation est une caractéristique média CSS (cf. @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

Spécifications

Spécification État Commentaires
Media Queries Level 4
La définition de 'orientation' dans cette spécification.
Candidat au statut de recommandation Aucune modification.
Media Queries
La définition de 'orientation' dans cette spécification.
Recommendation Définition initiale.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simpleChrome Support complet OuiEdge ? Firefox Support complet OuiIE ? Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?

Légende

Support complet  
Support complet
Compatibilité inconnue  
Compatibilité inconnue

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight, damiencaselli, xdelatour
Dernière mise à jour par : SphinxKnight,