📖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 des id-Attributs. Auch wenn dies

    von 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).

CSS-Pseudoklasse

Die Pseudoklasse wird angeführt mit einem Doppelpunkt und hinter den regulären Selektor angefügt.

Vorallem bei Links (<a>) sind die Pseudoklassen wichtig, um den Website-Besucher mitzuteilen, dass es sich hier beispielswiese um klickbare Elemente handelt.

Pseudoklasse
Ausgewählte Elemente

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

Pseudoklasse
Ausgewählte Elemente

: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?