Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

这篇文章需要技术复核。如何帮忙。

我们的志愿者还没有将这篇文章翻译为 中文 (简体)加入我们帮助完成翻译!

Summary

The :first @page CSS pseudo-class describes the styling of the first page when printing a document.

Note: you cannot change all CSS properties. You can only change the margins, orphans, widows, and page breaks of the document. All other CSS properties will be ignored.

Syntax

:first { style properties }

Example

HTML

<p>First Page.</p>
<p>Second Page.</p>
<button>Print!</button>

CSS

@page :first {
  margin-left: 50%;
  margin-top: 50%;
}

p {
  page-break-after: always;
}

JavaScript

document.querySelector("button").onclick = function(){ window.print() }

Result

Press the "Print!" button to print the example. The words on the first page should be somewhere around the center, while other pages will have their contents on the default position.

Note: you may only use the absolute length units when defining the margin. Please see the page about length for more information.

Specifications

Specification Status Comment
CSS Paged Media Module Level 3
The definition of ':first' in that specification.
Working Draft No change
CSS Level 2 (Revision 1)
The definition of ':first' in that specification.
Recommendation Initial definition

Browser compatibility

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? No support 8.0 9.2 ?
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? No support ? ? ?

See also

文档标签和贡献者

 此页面的贡献者: Sebastianz, fcard, kscarfone, Sheppy, teoli, brianloveswords, FredB, McGurk
 最后编辑者: Sebastianz,