CSS Selektoren Cheat Sheet

Einfache Selektoren

SelektorSyntaxBeispielFunktion
TypselektorelementnamepWählt alle Elemente eines bestimmten HTML-Tags aus
Klassenselektor.klassenname.highlightWählt alle Elemente mit der angegebenen Klasse aus
ID-Selektor#id#headerWählt das Element mit der angegebenen ID aus
Universalselektor**Wählt alle Elemente aus

Kombinatorische Selektoren

SelektorSyntaxBeispielFunktion
Nachfahren-Selektorselector1 selector2div pWählt alle Nachfahren-Elemente aus (alle Ebenen)
Kind-Selektorselector1 > selector2ul > liWählt nur direkte Kindelemente aus
Geschwister-Selektorselector1 ~ selector2h2 ~ pWählt alle nachfolgenden Geschwister-Elemente aus
Unmittelbarer Geschwister-Selektorselector1 + selector2h2 + pWählt nur das unmittelbar folgende Geschwister-Element aus

Attributselektoren

SelektorSyntaxBeispielFunktion
Attribut-Selektor[attribut][disabled]Wählt Elemente mit dem angegebenen Attribut
Attributwert-Selektor[attribut=“wert“][type=“text“]Wählt Elemente mit dem exakten Attributwert
Attributwert-enthält-Selektor[attribut*=“wert“][class*=“btn“]Wählt Elemente, deren Attributwert den angegebenen Teilstring enthält
Attributwert-beginnt-mit-Selektor[attribut^=“wert“][href^=“https“]Wählt Elemente, deren Attributwert mit dem angegebenen String beginnt
Attributwert-endet-mit-Selektor[attribut$=“wert“][href$=“.pdf“]Wählt Elemente, deren Attributwert mit dem angegebenen String endet

Pseudoklassen

SelektorSyntaxBeispielFunktion
Zustandsselektoren:zustand:hover, :active, :focusWählen Elemente in bestimmten Zuständen aus
Strukturelle Pseudoklassen:struktur:first-child, :nth-child(n)Wählen Elemente basierend auf ihrer Position im DOM
Negationsselektor:not(selector)p:not(.special)Wählt Elemente aus, die nicht vom angegebenen Selektor erfasst werden