Hauptmenü

Untermenü

CSS - Elemente - Links

1. Ein wichtiger Hinweis vorab

Merde

Eigentlich müsste dieses Kapitel "Pseudoelemente und Pseudoklassen" heißen. Da es da ein paar Feinheiten gibt, konzentriere ich mich hier auch erst mal nur auf besagte Linkformatierung mit Pseudoklassen. Auf die kompletten Verwendungsmöglichkeiten gehe ich darum später unter dem entsprechenden Punkt im Abschnitt Advanced CSS ein.

2. Elemente

Laut W3C/Spezifikation gibt es fünf Pseudoklassen:

3. Zuweisung

Ist ganz einfach. Wir nehmen als Selektor das a (für <a href="...">) und setzen die entsprechende Pseudo-Klasse direkt dahinter, also so.


a:link
{
  /* hier kommen jetzt die Anweisungen */
}
a:visited
{
  /* hier kommen jetzt die Anweisungen */
}
...

4. Klassen- und ID-Zuweisung

Wenn ihr bei Links mit speziellen CSS-Klassen oder -IDs arbeitet, so sieht die Syntax folgendermaßen aus:


a.klassenname:link
{
  /* hier kommen jetzt die Anweisungen */
}
a.klassenname:visited
{
  /* hier kommen jetzt die Anweisungen */
}
a#idname:link
{
  /* hier kommen jetzt die Anweisungen */
}
a#idname:visited
{
  /* hier kommen jetzt die Anweisungen */
}

5. Die Reihenfolge

An die müsst ihr euch strikt halten, also :link, :visited, :focus, :hover und zu guter Letzt :active. Man muss allerdings zwei Dinge dabei beachten. Erstens, wenn ihr optische Änderungen nur bei einem :hover vornehmen wollt, so reichen zwei Definitionen völlig aus. Eine fürs a und eine fürs a:hover. Und zweitens ...

zurück zum vorherigen Abschnitt weiter zum nächsten Abschnitt