Skip to main content

Was ist ein CSS-Selector?

CSS3 Selectors (Juni 2026)

CSS3 Selectors (Juni 2026)
Anonim

CSS verwendet Mustervergleichsregeln, um zu bestimmen, welcher Stil für welches Element im Dokument gilt. Diese Muster werden aufgerufen Selektoren und sie reichen von Tag-Namen (zum Beispiel

p Absatz-Tags) mit sehr komplizierten Mustern abgleichen, die mit bestimmten Teilen eines Dokuments übereinstimmen (z. B.

p # myid> b.highlight würde zu jedem passen

b tag mit einer Klasse von

Markieren das ist ein Kind des Abschnitts mit der ID

meine ID).

Ein CSS-Selektor ist der Teil eines Aufrufs im CSS-Stil, der angibt, welcher Teil der Webseite gestaltet werden soll. Der Selektor enthält eine oder mehrere Eigenschaften, die festlegen, wie der ausgewählte HTML-Code gestaltet wird.

Die CSS-Selektoren

Es gibt verschiedene Arten von Selektoren:

  • Typ-Selektoren - passend zu einem bestimmten Element
  • Klassenselektoren - Übereinstimmung von Elementen mit einer bestimmten Klasse
  • ID-Selektoren - Übereinstimmung des Elements mit einer bestimmten ID
  • Nachkommen-Selektoren - übereinstimmende Elemente, die Nachkommen eines bestimmten Elements sind
  • untergeordnete Selektoren - übereinstimmende Elemente, die dem bestimmten Element untergeordnet sind
  • Universelle Selektoren - passend zu jedem Element
  • benachbarte Geschwister-Selektoren - passende Elemente unmittelbar vor einem bestimmten Element
  • Attributselektoren - Übereinstimmungen mit Elementen mit einem bestimmten Attribut oder Attributwert
  • Pseudoklassen-Selektoren - Übereinstimmende Elemente mit einer bestimmten Pseudoklasse
  • Pseudoelement-Selektoren - Übereinstimmende Elemente mit bestimmten Pseudoelement-Eigenschaften

Formatieren Sie CSS-Stile und CSS-Selektoren

Das Format eines CSS-Stils sieht folgendermaßen aus:

Selektor {Stileigenschaft: Stil; }

Trennen Sie mehrere Selektoren, die denselben Stil verwenden, durch Kommas. Dies wird als Auswahlgruppierung bezeichnet. Zum Beispiel:

Selektor1 , selector2 {Stileigenschaft: Stil; }

Das Gruppieren von Selektoren ist eine Kurzmechanik, um Ihre CSS-Stile kompakt zu halten. Die obige Gruppierung hätte den gleichen Effekt wie:

selector1 {Stileigenschaft: Stil; }selector2 {Stileigenschaft: Stil; }

Testen Sie immer Ihre CSS-Selektoren

Nicht alle Browser unterstützen alle CSS-Selektoren. Testen Sie Ihre Selektoren daher in möglichst vielen Browsern auf möglichst vielen Betriebssystemen. Wenn Sie jedoch CSS1- oder CSS2-Selektoren verwenden, sollte dies in Ordnung sein.