:first
Quick Summary for :first
:first CSS pseudo-class, used with the @page at-rule, represents the first page of a printed document. (See :first-child for general first element of a node.)
Code Usage for :first
<pre class="brush: css notranslate"><code><span class="token comment">/ Selects the first page when printing /</span> <span class="token atrule"><span class="token rule">@page</span> <span class="token punctuation">:</span>first</span> <span class="token punctuation">{</span> <span class="token property">margin-left</span><span class="token punctuation">:</span> 50%<span class="token punctuation">;</span> <span class="token property">margin-top</span><span class="token punctuation">:</span> 50%<span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre>
More Details for :first
:first
The :first CSS pseudo-class, used with the @page at-rule, represents the first page of a printed document. (See :first-child for general first element of a node.)
/* Selects the first page when printing */ @page :first { margin-left: 50%; margin-top: 50%; } Note: You can't change all CSS properties with this pseudo-class. You can only change the margins, orphans, widows, and page breaks of the document. Furthermore, you may only use absolute-length units when defining the margins. All other properties will be ignored.
Syntax
:first
Examples
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").addEventListener('click', () => { 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 at the default position.
Specifications
| Specification |
|---|
| Proposals for the future of CSS Paged Media # left-right-first |
See also
@page Other page-related pseudo-classes: :left, :right Select your preferred language English (US)DeutschEspañolFrançais日本語한국어Русский中文 (简体) Change language