:first
Baseline 2023Newly 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.)
/* 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
: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:
<p>First Page.</p>
<p>Second Page.</p>
<button>Print!</button>
@page :first {
size: 8.5in 11in;
margin-left: 3in;
margin-top: 5in;
}
p {
page-break-after: always;
font: 1.2em sans-serif;
}
document.querySelector("button").addEventListener("click", () => {
window.print();
});
Spezifikationen
Specification |
---|
CSS Paged Media Module Level 3 # first-pseudo |