--- title: '@page' slug: Web/CSS/@page tags: - '@page' - CSS - pagina translation_of: Web/CSS/@page ---
{{CSSRef}}

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 {{domxref("CSSPageRule")}}.

Nota: A W3C está analisando como lidar com unidades viewport-related {{cssxref("<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
{{SpecName('CSS3 Paged Media', '#at-page-rule', '@page')}} {{Spec2('CSS3 Paged Media')}} Sem mudanças para {{SpecName('CSS2.1')}}, though more CSS at-rules can be used inside a @page.
{{SpecName('CSS2.1', 'page.html#page-selectors', '@page')}} {{Spec2('CSS2.1')}}  

Compatibilidade dos navegadores

{{CompatibilityTable}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 2.0 {{CompatGeckoDesktop("19.0")}} 8.0 6.0 5.0
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatUnknown}} {{CompatGeckoMobile("19.0")}} {{CompatUnknown}} {{CompatUnknown}} {CompatUnknown}}