:first

Baseline 2023
Newly available

Since August 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Die :first CSS Pseudoklasse, die mit der @page at-rule verwendet wird, repräsentiert die erste Seite eines gedruckten Dokuments. (Siehe :first-child für das allgemeine erste Element eines Knotens.)

css
/* Selects the first page when printing */
@page :first {
  margin-left: 50%;
  margin-top: 50%;
}

Hinweis: Sie können mit dieser Pseudoklasse nicht alle CSS-Eigenschaften ändern. Sie können nur die Ränder, orphans, widows und Seitenumbrüche des Dokuments ändern. Darüber hinaus dürfen Sie beim Definieren der Ränder nur absolute Längen verwenden. Alle anderen Eigenschaften werden ignoriert.

Syntax

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

Beispiele

Verwendung von :first für Druckstile von Seiten

Drücken Sie die "Drucken!"-Taste, um das Beispiel zu drucken. Die Wörter auf der ersten Seite sollten sich ungefähr in der Mitte befinden, während andere Seiten ihren Inhalt an der Standardposition haben werden:

html
<p>First Page.</p>
<p>Second Page.</p>
<button>Print!</button>
css
@page :first {
  size: 8.5in 11in;
  margin-left: 3in;
  margin-top: 5in;
}

p {
  page-break-after: always;
  font: 1.2em sans-serif;
}
js
document.querySelector("button").addEventListener("click", () => {
  window.print();
});

Spezifikationen

Specification
CSS Paged Media Module Level 3
# first-pseudo

Browser-Kompatibilität

Siehe auch