Ingo Turski: Rollover IE

Beitrag lesen

Hi,

IE kennt die Pseudoklassen :hover, :link etc. nur auf dem unberührten Element a

was soll denn das nun heißen?
Der ehler beim IE liegt woanders: im Gegenatz zu anderen Browsern gewichtet er Pseudoklassen höher als andere Klassen. Es gäbe folgende Lösungen:

  • a#activ verwenden; eine ID hat auch im IE eine höhere Spezifität.
  • a statt a:link und a:visited angeben; dann überschreibt nur noch a:hover die Klasse im IE und man müßte nur noch a.activ, a.activ:hover angeben.
  • einen zusätzlichen Selektor für eine höhere Spezifität im IE angeben, z.B. body a.activ.

freundliche Grüße
Ingo