- aktualisiert:
- 15.06.2011
- erstellt:
- 07.02.2007
IE und :hover
Gemäß Spezifikation können dynamische Pseudoklassen auf alle Elemente angewandt werden. Der IE kann sie jedoch nur bei a-Elementen umsetzen, die das href-Attribut aufweisen.
li:hover {background-color:red;}a:hover {background-color:green}
Die erste Angabe wird vom IE < 7 ignoriert. Ab Version 7 gehen die IEs (im Standard-Modus!) mit :hover korrekt um.
Wenn bei :hover eine Änderung an einem Nachfahrenelement vorgenommen werden soll (z.B. a:hover span {}), dann braucht der IE zusätzlich bestimmte Angaben für a:hover. Zuverlässig hilft a:hover {border:none}.
Weitere Information zu diesem Fehler: Pure CSS Popups Bug Note und IE Pure CSS Pop Ups Bug