Christopher: Klasse für <a> neben allgemeiner Definition

Beitrag lesen

Stelle also die Validität beider Codes her

Lässt sich nicht einfach klarstellen, wie sich eine weitere Klasse definieren lässt?

Code:
-css-
a:link  { /* angaben */ }
a:visited  { /* angaben */ }
a:hover { /* angaben */ }
a:active { /* angaben */ }

a.top:link { /* abweichende angaben */ }
a.top:visited  { /* abweichende angaben */ }
a.top:hover { /* abweichende angaben */ }
a.top:active { /* abweichende angaben */ }

-html-
<a id="xy" href="xy" class="top">text</a>

Dummerweise übernimmt xy nicht die Eigenschaften der .top-Klasse