MudGuard: border-color

Beitrag lesen

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/