Hallo,
Mit einem geänderten CSS solte es auch im IE funktionieren.
a {display:block; width:50px; height:50px; background-color:#f00; padding:15px;}
a:hover {border:15px solid #00f; padding:0;}
>
> Und wo ist jetzt die Transparenz?
>
> Da background-color auch im padding-Bereich zu sehen ist, ist keine Transparenz existent.
Die background-color vom A-Element wäre/war(in Browsern) auch hinter dem transparenten Border zu sehen <http://www.w3.org/TR/CSS21/colors.html#q2>. Der Effekt ist also der gleiche.
> Wenn der Hintergrund hinter dem a aber sowieso weiß ist, es also nichts ausmacht, hätte man auch nur border-color im Normalzustand weiß, und bei hover abweichend wählen können.
Nein, bitte probier es doch einfach aus!
viele Grüße
Axel