Hallo,
Wenn sich % also auf das übergeordnete Element bezieht, könnte ich dann
schlichterweise einfach einen DIV-Layer herum basteln, der zunächst die
Original-Größe des Bildchens bekommt und per :hover dadurch dann richtig
skaliert würde?
Nein. Und das nicht nur weil du im <a> kein <div> legen darfst.
Du muss mit absoluten Werten arbeiten:
a.bild img { width:70px; height:22px; }
a.bild:hover { border:none; }
a.bild:hover img { width:210px; height:66px; }
und dann <a class="bild"><img></a>
das extra "a.bild:hover { border:none; }" ist für den IE. So machen der IE und Mozilla (nicht aber Opera 6 ) mit.
Grüße
Thomas