Hallihallohallöle,
Mit dem Komma lassen sich nur volle Selektoren zusammenfassen, also müsste es heißen a.dyn:link, a.dyn:visited und a.dyn:hover, a.dyn:active. visited und active alleine wären Typselektoren, in HTML gibt es aber keine Elemente namens visited und active.
Das wusste ich nicht, habe es aber sofort korrigiert.
Seltsamerweise hat sich aber auch der Validator nicht daran gestört.
Was soll daran seltsam sein?
Ein Elementname ist ein zulässiger Selektor in CSS. Also hat der CSS-Validator daran nichts auszusetzen.
Der HTML-Validator wiederum interessiert sich nicht fürs CSS.
CSS ist nicht auf HTML beschränkt, es kann mit beliebigem XML eingesetzt werden - also DARF der CSS-Validator in HTML nicht existente Elemente nicht als Fehler melden - er weiß ja nicht, daß die Dokumentsprache HTML ist.
Des Bobbele