Hallo,
ich wollte bei einer HTML-Seite mit folgendem CSS-Code Links formatieren:
<style type="text/css">
#buttons a:hover img {
background-color:#C1D2EE;
border:1px solid #316AC5;
padding: 0px;
}
#buutons img {
padding: 1px;
border: none;
}
</style>
Alles anzeigen
Dieser Code soll einen Mouse-Over-Effekt realisieren. Die Bilder die als Link dienen sind in meinem Fall Gifs mit transparentem Hintergrund. Wenn man mit der Maus über diese Bilder fährt soll sich ihre Hintergrundfarbe ändern und sie sollen mit einem Rahmen dargestellt werden. Ich habe dies in Firefox und Netscape ausprobiert. Dort funktioniert es wunderbar. Der Internet Explorer Version 6.0 stellt den Mouse-Over-Effekt jedoch überhaupt nicht da. Erst, wenn man die Verschachtelung (#buttons a:hover img) aufhebt, funktioniert es. Aber das will ich ja eigentlich nicht.
Daher lautet meine Frage, ob ich einen Fehler gemacht habe oder ob dies ein Bug des IE ist. Und viel wichtiger: Gibt des eine browserunabhängige und W3C-konforme Lösung, die funktioniert?
Danke im vorraus,
Daniel