Resumo
A regra CSS @page
é utilizada para modificar algumas propriedades CSS quando o documento for impresso. Você não pode mudar todas as propriedades CSS com @page. Você poderá somente mudar as margens, orphans, widows, e page breaks do documento. Na tentativa de mudar outra propriedade CSS, elas serão ignoradas.
A regra CSS @page
pode ser acessada via interface do modelo de objeto CSSPageRule
.
Nota:
A W3C está analisando como lidar com unidades viewport-related <length>
, vh
, vw
, vmin
, and vmax
. Enquanto isso, não use eles junto com a regra @page.Sintaxe
@page :pseudo-class { margin:2in; }
Exemplos
Podemos fazer referência a vários pseudo-classes de @page
por exemplo.
Especificações
Specification | Status | Comment |
---|---|---|
CSS Paged Media Module Level 3 The definition of '@page' in that specification. |
Working Draft | Sem mudanças para CSS Level 2 (Revision 1), though more CSS at-rules can be used inside a @page . |
CSS Level 2 (Revision 1) The definition of '@page' in that specification. |
Recommendation |
Compatibilidade dos navegadores
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 2.0 | 19.0 (19.0) | 8.0 | 6.0 | 5.0 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | ? | 19.0 (19.0) | ? | ? | {CompatUnknown}} |