• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

CSS Fehler?

Sanes

Neues Mitglied
Hallo leute :)

Also ich hab ein Problem mit meinem CSS file und zwar geht es um einen mouseover effekt.

styles.css:
Code:
div.button {
color: blue;
}
div.button:hover {
color: red;
}

index.html:
Code:
<head>
<title>Mouseover</title>
<LINK REL=StyleSheet HREF="styles.css" TYPE="text/css">
</head>
<body>
<div class=button>TEST</div>
</body>

Und zwar ist der Text zwar blau, aber wenn ich mit der Maus darüberfahre passiert nichts. Ich habe den Code auch schon validieren lassen und W3C hat keine Fehler gefunden :O

Danke :D
 
Grundsätzlich ist der Hover-Effekt nur für Links vorgesehen.
Wenn das bei dir also ein Link sein soll, dann müsstest du die Formatierungen dem Element "a" zuweisen.

Ansonsten kann dir vielleicht dieser Trick weiterhelfen.
 
Ok vielen dank für deine Antwort, jetzt hats geklappt :-o
ich hab den code einfach so abgeändert:

Html:
Code:
<body>
<a href=index.html class=button></div>
</body>

Css:
Code:
a.button {
color: blue;
}
a.button:hover {
color: red;
}
CODE]
 
 
Super!:smile:
 
Grundsätzlich ist der Hover-Effekt nur für Links vorgesehen.
Seit wann soll das so sein? Du meinst, der IE6 kann :hover nur auf Links anwenden! Oder sitz ich grad im falschen Zug?

Also ich hab ein Problem mit meinem CSS file und zwar geht es um einen mouseover effekt.
Um Verwechslungen zu vermeiden, spricht man in CSS von einem "Hover-Effekt", angelehnt an die Pseuso-Klasse ":hover" und bei der JavaScript-Variante von einem "Mouseover-Effekt", dort angelehnt an den Event-Handler "onMouseOver".
 
@Efchen:
Ja sorry, ich meinte den IE 6. Wie gut, dass es dich gibt :oops:

@Sanes:
Korrekt wäre es so:
Code:
<body>
<a href="index.html" class="button">Linktext</a>
</body>
 
Zurück
Oben