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, repräsentieren Teile des Renderbaums, die ausgewählt und gestylt werden können. Pseudoelemente werden verwendet, um Abstraktionen über den Dokumentbaum hinaus zu schaffen, die von diesem nicht bereitgestellt werden.

Hinweis: Diese Seite führt ein CSS-Modul ein. Eine vollständige Liste aller Pseudoelemente, die durch CSS-Spezifikationen definiert sind, finden Sie auf der Referenzseite zu Pseudoelementen.

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

Pseudoelemente ermöglichen das Anvisieren von Entitäten, die nicht in HTML enthalten sind und von Inhaltsbereichen, die ansonsten nicht ohne zusätzlichen Markup angesprochen werden könnten. Betrachten Sie den Platzhalter eines <input>-Elements. Dies ist ein abstraktes Element und kein separates Knoten im Dokumentbaum. Sie können diesen Platzhalter mithilfe des ::placeholder-Pseudoelements auswählen. Ein weiteres Beispiel ist das ::selection-Pseudoelement, das den aktuell vom Benutzer hervorgehobenen Inhalt abgleicht und erlaubt, das Hervorheben zu stylen, wenn der Benutzer mit dem Inhalt interagiert und die Auswahl ändert. Ebenso zielt das ::first-line-Pseudoelement auf die erste Zeile eines Elements ab, die sich automatisch aktualisiert, wenn sich die Zeichenzahl der ersten Zeile ändert, ohne die Zeilenlänge des Elements abfragen zu müssen.

Referenz

Selektoren

Die Spezifikation definiert auch das ::details-content-Pseudoelement sowie die Teilpseudoelemente ::postfix und ::prefix. Diese werden noch von keinem Browser unterstützt. Das ::highlight()-Pseudoelement ist Teil dieses Moduls, jedoch werden die meisten Details in der CSS Custom Highlight API bereitgestellt.

Schnittstellen

Begriffe

Leitfäden

CSS-Pseudoelemente

Alphabetische Liste der Pseudoelemente, die durch alle CSS-Spezifikationen und WebVTT definiert sind.

Lernen: Pseudoklassen und Pseudoelemente

Teil des CSS-Grundbausteins-Bereichs über Selektoren. Dieser Artikel definiert, was ein Pseudoelement ist und wie man es mit Pseudoklassen kombinieren und für die Erzeugung von Inhalten mit ::before und ::after Pseudoelementen verwenden kann.

Anleitung zur Erstellung von dekorativen Boxen mit Pseudoelementen

Beispiel für das Styling generierter Inhalte mit ::before und ::after Pseudoelementen für visuelle Effekte.

Verwandte Konzepte

Spezifikationen

Specification
CSS Pseudo-Elements Module Level 4

Siehe auch