--- title: ':first' slug: 'Web/CSS/:first' tags: - '@page' - CSS - Layout - NeedsMobileBrowserCompatibility - Pseudo-class - Reference - Web translation_of: 'Web/CSS/:first' ---
La pseudo-class CSS :first
, utilitzada amb la regla at (at-rule) {{cssxref("@page")}}, representa la primera pàgina d'un document imprès.
/* Selecciona la primera pàgina en imprimir. */
@page :first {
margin-left: 50%;
margin-top: 50%;
}
Nota: No poden canviar totes les propietats CSS amb aquesta pseudo-class. Només es poden canviar els marges, {{cssxref("orphans")}}, {{cssxref("widows")}}, i els salts de pàgina del document. A més, només es poden utilitzar unitats de longitud absoluta en definir els marges. Totes les altres propietats seran ignorades.
{{csssyntax}}
<p>First Page.</p> <p>Second Page.</p> <button>Print!</button>
@page :first { margin-left: 50%; margin-top: 50%; } p { page-break-after: always; }
document.querySelector("button").onclick = function(){ window.print() }
Premeu el botó "Print!" per imprimir l'exemple. Les paraules en la primera pàgina han d'estar en algun lloc al voltant del centre, mentre que altres pàgines tindran els seus continguts en la posició per defecte.
{{ EmbedLiveSample('Example', '80%', '150px') }}
Especificació | Estat | Comentari |
---|---|---|
{{SpecName('CSS3 Paged Media', '#left-right-first', ':first')}} | {{Spec2('CSS3 Paged Media')}} | Cap canvi |
{{SpecName('CSS2.1', 'page.html#page-selectors', ':first')}} | {{Spec2('CSS2.1')}} | Definició inicial |
{{CompatibilityTable}}
Descripció | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suport bàsic | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatNo}} | 8.0 | 9.2 | {{CompatUnknown}} |
Descripció | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |