Zum Inhalt springen

Pseudoklasse

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Eine Pseudoklasse beschreibt einen Zustand oder eine Position, die nicht im Markup steht: überfahren, fokussiert, das dritte Kind.

Pseudoklasse

Selektorzusatz mit einem Doppelpunkt, der einen Zustand oder eine Position beschreibt, die nicht im Markup steht.
Beispiel: „Eine Pseudoklasse beginnt mit einem Doppelpunkt.“

Abgrenzung zum Pseudoelement: Die Pseudoklasse wählt ein vorhandenes Element in einem Zustand, das Pseudoelement erzeugt einen Teil, den es im Dokument nicht gibt.

Die wichtigsten

:hover während der Zeiger darüber steht, :focus bei Tastatureingabe, :focus-visible nur dann, wenn der Fokus sichtbar sein soll, :first-child und :last-child nach der Position, :nth-child() nach einem Muster, :checked für angehakte Felder, :disabled für gesperrte.

Die neueren

:is() und :where() fassen Selektoren zusammen; :where() zählt dabei nichts für die Spezifität, was es für Grundeinstellungen wertvoll macht. :has() wählt ein Element danach aus, was es enthält, und schließt damit eine jahrzehntealte Lücke.

Siehe auch:

Pseudoelement

Spricht einen Teil an, den es im Dokument nicht gibt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Selektor (CSS)

Bestimmt, für welche Elemente eine Regel gilt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Hover-Effekt

Die Veränderung, während der Zeiger über einem Element steht.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Fokus-Zustand (:focus)

Das Element, das gerade die Tastatureingabe bekommt.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

:nth-child

Wählt nach der Position unter den Geschwistern aus.

#Frontend-Entwicklung (HTML, CSS, JavaScript)