We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

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 screen and (orientation: landscape) {
  body {
    flex-direction: row;
  }
}

@media screen and (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

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Firefox (Gecko) Internet Explorer Opera Safari
Support simple (Oui) (Oui) ? (Oui) (Oui)
Fonctionnalité Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple (Oui) (Oui) ? (Oui) (Oui)

Étiquettes et contributeurs liés au document

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