Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS-Pseudoelemente

Das CSS-Pseudoelement-Modul definiert abstrakte Elemente, die nicht direkt im Dokumentbaum vorhanden sind. Diese abstrakten Elemente, Pseudoelemente genannt, stellen Teile des Renderbaums dar, die ausgewählt und gestylt werden können. Pseudoelemente werden verwendet, um Abstraktionen über den Dokumentbaum hinaus zu erstellen, die über den im Dokumentbaum bereitgestellten hinausgehen.

Hinweis: Diese Seite führt ein CSS-Modul ein. Eine erschöpfende Liste aller durch CSS-Spezifikationen definierten Pseudoelemente finden Sie auf der Pseudoelemente-Referenzseite.

Pseudoelemente werden mit einem Doppelpunkt (::) vorangestellt. Sie fügen Pseudoelemente zu Selektoren hinzu (wie in p::first-line), um diese Schein-Elemente anzuvisieren und zu stylen.

Pseudoelemente ermöglichen das Anvisieren von Entitäten, die nicht in HTML enthalten sind, und von Inhalten, die sonst nicht ohne zusätzlichen Markup anvisiert werden können. Betrachten Sie den Platzhalter eines <input>-Elements. Dies ist ein abstraktes Element und kein eigenständiger Knoten im Dokumentbaum. Sie können diesen Platzhalter mit dem ::placeholder Pseudoelement auswählen. Ein weiteres Beispiel ist das ::selection Pseudoelement, das den derzeit von einem Benutzer hervorgehobenen Inhalt abgleicht, sodass Sie das, was mit dem Inhalt abgeglichen wird, stylen können, während der Benutzer damit interagiert und die Auswahl ändert. Ähnlich zielt das ::first-line Pseudoelement auf die erste Zeile eines Elements ab und aktualisiert sich automatisch, wenn sich die Zeichenzahl der ersten Zeile ändert, ohne die Zeilenlänge des Elements abfragen zu müssen.

Referenz

Selektoren

Die Spezifikation definiert auch die Pseudoelemente ::details-content und ::search-text sowie die Unter-Pseudoelemente ::postfix und ::prefix. Diese werden noch von keinem Browser unterstützt. Das ::highlight() Pseudoelement ist in diesem Modul enthalten, jedoch werden die meisten Details in der CSS custom highlight API bereitgestellt.

Schnittstellen

Begriffe

Leitfäden

CSS-Pseudoelemente

Alphabetische Liste von Pseudoelementen, die durch alle CSS-Spezifikationen und WebVTT definiert sind.

Erlernen: Pseudoklassen und Pseudoelemente

Teil des CSS-Bausteine-Abschnitts über Selektoren. Dieser Artikel definiert, was ein Pseudoelement ist und wie es mit Pseudoklassen kombiniert und für die Generierung von Inhalten mit ::before und ::after Pseudoelementen verwendet werden kann.

Anleitung zum Erstellen von dekorativen Boxen mit Pseudoelementen

Beispiel für das Stylen generierter Inhalte unter Verwendung von ::before und ::after Pseudoelementen für visuelle Effekte.

Verwandte Konzepte

Spezifikationen

Specification
CSS Pseudo-Elements Module Level 4

Siehe auch