Der Martin: HOVER bei IE 6?!

Beitrag lesen

Hallo Daniel,

Der IE <= 6 kann die Pseudoklasse „hover“ nur auf „a“-Elemente mit „href“-Attribut anwenden.

das ist zwar richtig; Tatsache ist aber, dass ich bei Philipps Seite sogar mit dem IE5.5 einen Hover-Effekt habe, der für mich korrekt und plausibel aussieht: Im Normalzustand ist das Bild wie mit einem halbtransparenten Vorhang verdeckt, beim Hovern wird es klar und rein.
Das ist ja auch nicht weiter verwunderlich, da die Bilder alle drei in je ein a-Element eingebunden sind. Auszug aus http://www.renerig.de/atiw/index1.html:

<div id="lbox">  
<a href="cont/sul/index.php" class="sul">  
<img src="img/blank.gif" width="200" height="300" border="0" alt="">  
</a></div>

Eigentlich ist das div hier sogar überflüssig; man könnte ebensogut das a-Element mit display:block versehen und dieses dann entsprechend formatieren.

Für den Effekt setzt er auch keine wirklich komplizierten Techniken ein, sondern tauscht lediglich das Hintergrundbild aus (das eigentliche, über <img> referenzierte Bild ist nämlich transparent).
Ich kann daher nur mutmaßen, dass Philipp auf ein ganz spezielles IE6-Problem gestoßen ist, das ich mangels IE6 nicht nachvollziehen kann.

Übrigens, Philipp: In deinem Stylesheet fehlen an etlichen Stellen Maßeinheiten bei den Größenangaben. Du hast Glück, dass viele Browser dann stillschweigend "px" annehmen. Das solltest du aber auf jeden Fall in Ordnung bringen.

So long,
 Martin

--
Wenn du beim Kochen etwas heißes Wasser übrig hast, friere es ein.
Heißes Wasser kann man immer gebrauchen.