Meine Navigation soll sehr dynamisch werden und für die Rollover habe ich deshalb gif bilder mit transparenz gewählt und der Hintergrund soll sich mit css verändern. Das will ich machen damit nicht so viele Bilder geladen werden müssen.
das klappt auch soweit..allerdings nur beim internet explorer...
Wenn etwas CSS-iges nur im IE klappt, dann kannst Du beinahe unter Garantie davon ausgehen, der der IE es falsch macht. Das ist leider so.
Beim Mozilla-Browser und bei Opera wird nur die hälfte des td tags indem sich das jeweilige gif befindet eingefärbt...woran könnte das liegen ??
a.navi:link {background-color:#ffffff;}
<tr><td height="25"><a class=navi href="#"><img src="kontakt.gif" width="118" height="25" border="0" alt="kontakt" hspace="0" vspace="0"></a></td></tr>
Schau Dir Deinen Code nochmal genau an: Welches Element soll die Hintergrundfarbe ändern? Das ist doch wohl der Verweis. Der Verweis besteht aus dem Bild. Insofern mußt Du Dich nicht wundern, daß nur das Bild seine Hintergrundfarbe ändert und der Rest der Tabellenzelle, in dem sich (Deiner Aussage nach) kein Bild befindet, nicht - denn die Zelle gehört schlicht und ergreifend nicht zum Verweis.
IE macht's falsch, Mozilla und Opera richtig. qed
Gruß,
soenk.e