Robert: Fehler in vorheriger Antwort

Beitrag lesen

Halli,

Für eine Klasse von Links
.klasse a:link { /*...*/ }
.klasse a:visited { /*...*/ }
im HTML: <a class="klasse" href="..">bla</a>
Was is'n das? Ich dachte immer, es müsste:
a.klasse:link
a.klass:visited
a.klass:hover
a:klasse:active
a.klasse:focus
heißen?

Ja, Du hast Recht, hatte mich vertan, es muß a.klasse:link heißen.
Meine Variante würde Links formatieren, die in einem Element mit der class="klasse" liegen.

Allerdings ist bei Dir die Reihenfolge ungünstig.
Focus sollte zwischen visited und hover liegen, sonst funktionieren hover und active nicht auf einem fokussierten Link.

Für Links, die in einem Element mit id liegen
#spezial a:link { /*...*/ }
#spezial a:visited { /*...*/ }
/*...*/
im HTML: <div id="spezial"><a href="..">bla</a></div>
dto.

Nein, hier ist die id im Elternelement, nicht im Link.

cu,
Robert

Für den Forumsassistenten: ich halte das Ding in seiner jetzigen Form für nicht sinnvoll. Aber wenn es für sinnvoll gehalten wird, daß man die Datenbank unnötig mit Fülltexten aufbläht, bitte, dann mach ich das eben.