Hi,
Sorry, Du hast natürlich recht. Ich meine natürlich die über IMG in den Link gesetzte Grafik.
Warum funktioniert im Mozilla und Firefox a:hover aber nicht a:active?
:active ist für alle Elemente definiert, nicht nur für Links.
:hover kann m.E. auf mehrere Elemente gleichzeitig zutreffen, nämlich auf alle, deren erzeugte Box(en) unter dem Mauszeiger liegen, sofern sie nicht durch Elemente mit höherem z-index überlagert werden.
:active und :focus sind dagegen wie der Highlander: es kann nur einen geben.
Die Geckos werden das vermutlich so sehen, daß in diesem Fall eben das Bild :active ist, aber nicht dessen Vorfahren-Elemente :active sind.
Ein kurzer Test mit
a:active { color:red; }
und
<a href="#">test <span>span</span> test</a>
scheint das zu bestätigen - Mausdrücken auf "test" färbt den gesamten Link (dank Vererbung von color auf den span) - Mausdrücken auf "span" färbt jedoch nichts.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.