Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.

View in English Always switch to English

:first

Baseline
Ampliamente disponible

Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde agosto de 2023.

¿Quieres que más navegadores sean compatibles con esta característica? Cuéntanos por qué.

La pseudo-clase :first de CSS, utilizada con la regla-at @page, representa la primera página de un documento impreso.

css
/* Selecciona la primera página al imprimir */
@page :first {
  margin-left: 50%;
  margin-top: 50%;
}

Nota: No puede cambiar todas las propiedades de CSS con esta pseudoclase. Solo puede cambiar los márgenes, orphans, widows y saltos de página del documento. Además, solo puede usar unidades de longitud absoluta al definir los márgenes. Todas las otras propiedades serán ignoradas.

Sintaxis

css
:first {
  /* ... */
}

Ejemplo

HTML

html
<p>Primera página.</p>
<p>Segunda página.</p>
<button>Imprimir!</button>

CSS

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

p {
  page-break-after: always;
}

JavaScript

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

Resultado

Presione el botón "Imprimir!" para imprimir el ejemplo. Las palabras en la primera página deben estar en algún lugar del centro, mientras que otras páginas tendrán sus contenidos en la posición predeterminada.

Especificaciones

Especificación
CSS Paged Media Module Level 3
# first-pseudo

Compatibilidad con navegadores

Ver también