page-orientation
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Le descripteur CSS page-orientation
pour la règle @ @page
contrôle la rotation d'une page imprimée. Il gère le flux du contenu d'une page à l'autre lorsque l'orientation de la page est modifiée. Ce comportement diffère du descripteur size
car l'utilisateur·rice peut définir la direction de rotation de la page.
Ce descripteur facilite la mise en page et l'orientation des documents imprimés, en particulier lorsque les documents sont imprimés recto‑verso. L'utilisateur·rice peut préciser comment les pages seront tournées à l'impression. C'est utile pour disposer du contenu tel que des tableaux, qui peuvent être plus larges que le reste du document, dans une orientation différente.
Note : Les boîtes de marge et les autres éléments positionnels n'interagissent pas spécialement avec ce descripteur. Les marges sont posées comme d'habitude sur la page non tournée, puis tournées avec le reste du contenu.
Syntaxe
/* Affiche le contenu imprimé en position verticale */
@page {
page-orientation: upright;
}
/* Affiche le contenu imprimé tourné d'un quart de tour vers la gauche (sens inverse des aiguilles d'une montre) */
@page {
page-orientation: rotate-left;
}
/* Affiche le contenu imprimé tourné d'un quart de tour vers la droite (sens des aiguilles d'une montre) */
@page {
page-orientation: rotate-right;
}
Valeurs
upright
- : Aucune orientation n'est appliquée ; la page est mise en page et formatée comme d'habitude.rotate-left
- : Après la mise en page, la page doit être affichée tournée d'un quart de tour vers la gauche (sens inverse des aiguilles d'une montre).rotate-right
- : Après la mise en page, la page doit être affichée tournée d'un quart de tour vers la droite (sens des aiguilles d'une montre).
Définition formelle
En lien avec les règles @ | @page |
---|---|
Valeur initiale | upright |
Valeur calculée | comme spécifié |
Syntaxe formelle
page-orientation =
upright |
rotate-left |
rotate-right
Exemples
>Rotation des pages imprimées
Cet exemple montre comment le contenu d'un document imprimé peut être tourné pour s'adapter au contenu de la page et à la position de la page. Dans la première partie du code CSS, les pages nommées sont configurées pour définir la direction de rotation du contenu.
@page upright {
size: portrait;
page-orientation: upright;
}
@page left {
size: landscape;
page-orientation: rotate-left;
}
@page right {
size: landscape;
page-orientation: rotate-right;
}
La seconde partie du code CSS déclare une règle de page nommée définie ci‑dessus pour les sélecteurs, comme <section class="left">…</section>
.
@media print {
.upright {
page: upright;
}
.left {
page: left;
}
.right {
page: right;
}
}
Cliquez sur le bouton « Imprimer » pour voir l'orientation de la page à l'impression.
Spécifications
Specification |
---|
CSS Paged Media Module Level 3> # page-orientation-prop> |
Compatibilité des navigateurs
Loading…