--- title: '@page' slug: Web/CSS/@page tags: - '@page' - CSS - Web - 参考 - 布局 - 打印 translation_of: Web/CSS/@page ---
@page 规则用于在打印文档时修改某些CSS属性。你不能用@page规则来修改所有的CSS属性,而是只能修改margin,orphans,widow 和 page breaks of the document。对其他属性的修改是无效的。
@page { margin: 1cm; } @page :first { margin: 2cm; }
@page
规则可以通过 CSS 对象模型接口的 {{domxref("CSSPageRule")}} 访问。
vh
、vm
、vmin
和 vmax
。目前,请不要在 @page
规则中使用他们。size
marks
bleed
{{csssyntax}}
请参考 @page
的各种伪类的例子。
规范 | 状态 | 备注 |
---|---|---|
{{SpecName('CSS Logical Properties', '#logical-page', ':recto and :verso')}} | {{Spec2('CSS Logical Properties')}} | Adds the :recto and :verso page selectors |
{{SpecName('CSS3 Paged Media', '#at-page-rule', '@page')}} | {{Spec2('CSS3 Paged Media')}} | No change from {{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')}} | Initial definition |
{{Compat("css.at-rules.page")}}