@page
La règle @ @page
est utilisée afin de modifier certaines propriétés CSS lorsqu'on imprime un document. La règle @page
ne permet pas de modifier toutes les propriétés mais uniquement celles qui portent sur les marges, les lignes orphelines et veuves ainsi que les sauts de page du document. Si on utilise cette règle @ pour modifier une autre propriété, ce changement sera ignoré.
@page {
margin: 1cm;
}
@page :first {
margin: 2cm;
}
La règle @ @page
peut être manipulée via le CSSOM, notamment avec l'interface CSSPageRule
.
Note : Le W3C est en train de discuter de la gestion des unités de longueur (<length>
) relative à la zone d'affichage (viewport) : vh
, vw
, vmin
et vmax
. En attendant, il est conseillé de ne pas les utiliser au sein d'une règle @page
.
Syntaxe
Descripteurs
size
-
Définit la taille et l'orientation du bloc englobant la boîte de la page. En général, lorsqu'une boîte correspondant à une page est rendu sur une feuille, cela indique la taille de la page utilisée.
marks
-
Ajoute des marques pour la découpe ou l'alignement des pages du document.
bleed
-
Définit la limite au-delà de la boîte de la page au-delà de laquelle le contenu affiché est rogné.
Syntaxe formelle
Exemples
Spécifications
Specification |
---|
CSS Paged Media Module Level 3 # at-page-rule |
CSS Logical Properties and Values Level 1 # page |
Compatibilité des navigateurs
BCD tables only load in the browser