MDN will be in maintenance mode on Wednesday September 20th, starting at 10 AM Pacific / 5 PM UTC, for about 1 hour.

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

/* Selects the content on the first page while printing */
@page :first {
  margin-left: 50%;
  margin-top: 50%;
Note: you cannot change all CSS properties with :first. You can only change the margins, orphans, widows, and page breaks of the document. All other CSS properties will be ignored.





<p>First Page.</p>
<p>Second Page.</p>


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

p {
  page-break-after: always;


document.querySelector("button").onclick = function(){


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 absolute length units when defining the margin. Please see the page about length for more information.


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 Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support ? (Yes) No support 8.0 9.2 ?
Feature Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? (Yes) No support ? ? ?

See also

Document Tags and Contributors

 Last updated by: mfluehr,