Ingo Turski: CSS Unter-Definitionen werden nicht umgesetzt - Bug?

Beitrag lesen

Hi,

Eben. Das ist ja dein Fehler! Auch diesem musst du zuerst "decoration: underline overline" zuweisen und dann wieder auf none setzen.

und auch dort schon hätte ich es gerne als quatsch bezeichnet.

es sei denn, du überzeugst mich mit einem (validen) online-beispiel vom gegenteil.

Das funkioniert tatsächlich - auch wenn's Blödsinn ist - im IE (wo sonst;-)

p#decoration a { text-decoration:none; border-bottom:0 none; color:blue; }
p#decoration a:hover { text-decoration:underline overline; border-bottom:1px dashed black; color:red; }
p#decoration a:hover span { text-decoration:underline overline; }
p#decoration a:hover span { text-decoration:none; border-bottom:0 none; color:green; }

<p id="decoration"><a href="#">Link <span>Span</span></a></p>

Ergibt im IE bei hover: roten "Link" mit border-bottom, under- und overline, grünen "Span" nur mit border-bottom. Läßt man die dritte Definition weg, geht der overline über den Span.

freundliche Grüße
Ingo