Gilt für beide Selektoren einzeln
Selektor1, Selektor2{CSS-Eigenschaften}
Gilt für Elemente die durch beide Selektoren ausgewählt sind
Selektor1Selektor2{CSS-Eigenschaften}
Kombinatoren
Name
Syntax
Beschreibung
Nachfahrselektor
S1 S2
Alle Unterelemente in dem durch selektor1 ausgewählten Element mit der durch selektor2 festgelegten Eigenschaft werden formatiert.
Kindselektor
S1>S2
Nur die Kind Elemente in dem durch selektor1 ausgewählten Element mit der durch selektor2 festgelegten Eigenschaft werden formatiert. Die Unterelemente der Kinder werden nicht formatiert (Enkel…)
Nachbarselektor
S1+S2
Das direkt nach dem durch selektor1 ausgewählte Element mit der durch selektor2 festgelegten Eigenschaft wird formatiert.
Geschwisterselektor
S1~S2
Alle Nachbarelemente des durch selektor1 ausgewählten Elements mit der durch selektor2 festgelegten Eigenschaft werden formatiert.
div.classname
Div with certain classname
div#idname
Div with certain ID
div ~ p
P tags preceded by div
Attributselektoren
a[target]
With a target attribute
a[target="_blank"]
Open in new tab
a[href^="/index"]
Starts with /index
`[class
=“chair”]`
Starts with chair
[class*="chair"]
containing chair
[title~="chair"]
Contains the word chair
a[href$=".doc"]
Ends with .doc
[type="button"]
Specified type
Gewichtung von Selektoren (Kaskadierung)
Bei gleicher Gewichtung, wird die zuletzt definierte Eigenschaft übernommen.
Zähler
Es gibt Zähler A, B, C
Erhöhung bei:
A ⇒ ID Selektor
B ⇒ Attributselektor, Klassenselektor, Pseudoklassenselektor
C ⇒ Typselektor, Pseudoelement
Pseudoelemente
Selektor
Beispiel
Beschreibung
::after
p::after
Inhalt hinter jedem <p> Element einfügen
::before
p::before
Inhalt vor jedem <p> Element einfügen
::first-letter
p::first-letter
Wählt den ersten Buchstaben von jedem <p> aus
::first-line
p::first-line
Wählt die erste Zeile von jedem <p> aus
::selection
p::selection
Wählt den vom User markierten Bereich aus
Pseudoklassen
Pseudoklassen können an einen Selektor angehängt werden um die Selektion auf einen speziellen Zustand einzuschränken.