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; } 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. Testen Sie immer Ihre CSS-Selektoren




