Was ist ein Selektor in CSS?
sobes.tech KI
Antwort von AI
Der CSS-Selektor ist ein Muster, das festlegt, auf welche HTML-Elemente Stile angewendet werden. Er weist den Browser an, welche ein oder mehrere Elemente auswählen sollen.
Es gibt verschiedene Arten von Selektoren:
-
Element-Selektoren (Type selectors): Wählen alle Instanzen eines HTML-Elements aus.
p { /* Wählt alle Absätze aus */ color: blue; } -
Klassen-Selektoren (Class selectors): Wählen Elemente mit einem bestimmten Wert im
class-Attribut..highlight { /* Wählt alle Elemente mit der Klasse "highlight" */ background-color: yellow; } -
ID-Selektoren (ID selectors): Wählen ein einzelnes Element mit einem bestimmten Wert im
id-Attribut.#header { /* Wählt das Element mit id "header" */ font-size: 2em; } -
Universal-Selektor (Universal selector): Wählt alle Elemente aus.
* { /* Wählt alle Elemente auf der Seite aus */ margin: 0; padding: 0; } -
Attribut-Selektoren (Attribute selectors): Wählen Elemente basierend auf der Anwesenheit oder dem Wert ihrer Attribute.
[type="text"] { /* Wählt alle input mit type="text" */ border: 1px solid gray; } -
Pseudo-Klassen (Pseudo-classes): Wählen Elemente basierend auf ihrem Zustand.
a:hover { /* Wählt den Link beim Hover */ text-decoration: underline; } -
Pseudo-Elemente (Pseudo-elements): Wählen bestimmte Teile eines Elements aus oder erstellen "fiktive" Elemente.
p::first-line { /* Wählt die erste Zeile des Absatzes */ font-weight: bold; } -
Kombinatoren (Combinators): Bestimmen Beziehungen zwischen Selektoren.
Kombinator Beschreibung Beispiel Leerzeichen ( )Nachfahrenselektor (Descendant selector) div p>Kindselektor (Child selector) div > p+Geschwisterselektor (Adjacent sibling selector) h1 + p~Allgemeiner Geschwisterselektor (General sibling selector) h1 ~ p
Selektoren können kombiniert werden, um genauere Elemente zu definieren.