AndreasW: Rollover mit XHTML Strict?

Beitrag lesen

Hallo,

Hallo,

nachdem ich mich mehr und mehr in die Strict-Definitionen von HTML/XHTML einarbeite und mich daran gewohnt habe vieles anders machen zu müssen, stehe ich vor einem Problem: Ein simpler Rollover-Effekt.

[...]

Der Verweis:
<a href="#top" onmouseout="Out('end')" onmouseover="Over('end')"><img src="images/line_top.gif" width="590" height="10" alt="Nach oben" id="end" /></a>

Das Problem:
Nur Mozilla (und NS 6) bzw. IE5 akzeptieren das. Opera (5+6) macht nichts (NS4 zählt nicht mehr).

Wenn der NS4 eh nicht beachtet wird, würde ich das ganze per CSS lösen:
ins CSS:
a#end:link { background-image:url(bild1.gif);width:100px;height:20px; }
a#end:visited { background-image:url(bild1.gif);width:100px;height:20px; }
a#end:focus { background-image:url(bild1.gif);width:100px;height:20px; }
a#end:hover { background-image:url(bild2.gif);width:100px;height:20px; }
a#end:active { background-image:url(bild2.gif);width:100px;height:20px; }

und im HTML:
<a href="#top" id="end"> </a>

evtl. muß man noch mit ein paar CSS-Properties spielen, bis es paßt (line-height, background-xxx u.ä.), aber dann klappt es sogar ohne Javascript.
Oder statt des   ein transparentes gif/png der passenden Größe...

Grüße aus Würzburg

Grüße nach Würzburg

Julian

Andreas