📖CSS-Selektoren
Übersicht
Selektoren-Arten:
Selektoren-Arten
Element-Selektor (Tag-Selektor)
Auch Tag- oder Typ-Selektor genannt. Alle HTML-Elemente eines bestimmten Typs werden ausgewählt.
p {
color: red;
}<p>Wird ausgewählt</p>
<p>Wird auch ausgewählt</p>
<div>Wird nicht ausgewählt</div>ID-Selektor
Elemente mit der entsprechenden ID werden ausgewählt. Eine ID kann immer nur einem einzigen Element innerhalb eines Dokuments zugeordnet werden.
Klassen-Selektor
Elemente mit der entprechenden Klasse werden ausgewählt. Klassen können mehreren Elementen innerhalb eines Dokuments zugeordnet werden.
Namensgebung
Verzichte auf Sonderzeichen bei der Verwendung des
class- und desid-Attributs. Auch wenn diesvon CSS unterstützt wird, kann es zu unerwarteten Problemen führen.
Verwende englische Begriffe.
Da die Gross- und Kleinschreibung relevant ist, empfiehlt es sich, alles in Kleinbuchstaben zu schreiben.
Leerzeichen sind nicht erlaubt, verwende
-bei Klassen oder IDs mit mehreren Worten (z. B.main-navigation).
Pseudoklassen-Selektor
Mit Pseudoklassen lässt sich eine Seite nicht nur in Bezug auf die Struktur des Inhalts gestalten, sondern auch im Bezug auf andere Faktoren wie zum Beispiel dem Browserverlauf (:visited), Reihenfolge der Elemente (:first-child) oder die Position des Mauszeigers (:hover).

Die Pseudoklasse wird angeführt mit einem Doppelpunkt und hinter den regulären Selektor angefügt.
Links (<a>)
Vorallem bei Links (<a>) sind die Pseudoklassen wichtig, um den Website-Besucher mitzuteilen, dass es sich hier beispielswiese um klickbare Elemente handelt.
a:link
Dies wählt jeden Link aus, der bisher noch nicht besucht wurde.
a:visited
Dies wählt jeden Link aus, der bereits besucht wurde.
a:hover
Dies wählt einen Link aus über dem sich der Mauszeiger gerade befindet.
a:active
Dies wählt jedes Element aus, welches vom Benutzer momentan angelickt wird.
Sonstige nützliche Pseudoklassen
:first-child
Dies wählt jedes Element aus, welches das erste Kindelement seines Elternelements ist.
:last-child
Dies wählt jedes Element aus, welches das letzte Kindelement seines Elternelement ist.
:nth-child()
In der Klammer dieser Pseudoklasse muss noch ein Wert mitgegeben werden - Beispiel: 2n. So wird jedes 2te Kindelement seines Elternelements ausgewählt.
:has()
Dies wählt jedes Element aus, welches einen angegebenen Nachfolger hat. Diese Pseudoklasse wird erst seit 2023 von den meisten Browsern unterstützt.
Beispiele zu Pseudoklassen
Attribut-Selektor
Elemente mit entsprechendem Attribut werden ausgewählt.
Last updated
Was this helpful?