Hi,
mit folgendem Code im Style-Tag müsste ich ja eigentlich erreichen, dass bei MouseOver der Rahmen des Bildes die Farbe wechselt. Nur, das tut er eben nicht.
img { border-style: solid; border-width: 1px; border-color: #ffffff;}
img a { border-color: #ffffff;}
Was soll das werden?
img hat als content EMPTY, kann also niemals ein a-Element enthalten.
Diese border-Farbe wird also niemals zum Einsatz kommen.
img a:hover { border-color: #999999;}
Da schon kein a-Element enthalten sein kann, kann erst recht kein a-Element enthalten sein, über dem sich ein Mauszeiger befindet.
Hat jemand Ratschläge, wie sich das ändern lässt?
Wenn bei MouseOver des Bildes der Bildrahmen geändert werden soll, wäre
img:hover { border-color:#999; }
der richtige Ansatz.
Reicht es, wenn es in Browsern funktioniert, oder soll es im IE auch funktionieren?
Dann mußt Du wohl oder übel doch ein a-Element außenrum packen...
cu,
Andreas
Der Optimist: Das Glas ist halbvoll. - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/