Axel Richter: Firefox userContent.css !important überschrieben?

Beitrag lesen

Hallo,

In meiner userContent.css habe ich folgendes drinstehen:

a:visited { color: #900 !important;
            background: #DEDEDE !important; }

Nun dachte ich, der Anhang !important setzt sich über alle anderen css-Festlegungen hinweg. Bei spiegel.de z.B. ist zwar der Hintergrund grau, die Schrift bleibt aber wie von der Website geliefert.

Stehen Die Texte bei spiegel.de direkt im A-Element oder befinden sie sich in weiteren Elementen im A-Element? Spiegel-online hat, soweit ich weiß solche Konstrukte wie:

<a href="/panorama/0,1518,393240,00.html"><font size="+1" color="#CD3326">Wettlauf gegen die Zeit</font></a>

Der Text steht also in einem zusätzlichen FONT-Element, welches die Textfarbe definiert. FONT erbt deshalb die Textfarbe nicht von A.

Du könntest nach http://www.w3.org/TR/CSS21/cascade.html#value-def-inherit mal:

a:visited * { color: inherit !important; }

probieren.

viele Grüße

Axel