2010-09-06 3 views
0

Dites que ma classe div est appelée fred. Puis-je:Suis-je autorisé à utiliser div: hover dans mon css?

.fred:hover 
{ 
text-decoration:underline; 
} 

(Je ne veux pas utiliser un une étiquette) (je sais que cela fonctionne dans certains navigateurs, mais la question est est vraiment le code legit?)

Répondre

1

Oui, mais cela ne fonctionnera pas dans certains navigateurs (plus anciens). Javascript peut faire le travail d'une manière plus multi-navigateur;) Donc, vos souhaits ne répondent pas à la technologie mondiale ..... encore: O

+1

Il répond aux normes, c'est juste que certains navigateurs ne mettent pas en œuvre les normes, pour le moment. –

+0

édité cela. Merci ;) –

0

Si votre div a une classe de fred alors oui, si votre div a un id de fred vous devez #fred: hover

EDIT: Quelle lecture votre question, vous avez dit qu'il est une classe^_^

1

Pourquoi ne pas il suffit de l'essayer

Démo: http://jsfiddle.net/T5NtN/

Votre solution est conforme aux normes, donc oui vous êtes autorisé à l'utiliser. Cependant, certains navigateurs plus anciens tels que IE6 permettent seulement :hover sur <a> tags

0

Certainement vous pouvez. Je ne sais pas quelle partie de votre exemple vous semble douteuse.

Tout objet de la classe 'fred' affichera son texte souligné pendant que vous le survolerez.

+0

Ma question était vraiment si c'était une pratique acceptable ou non? – Fred

+0

La partie douteuse est que cela ne fonctionnera pas toujours, alors en fait, il ne peut pas. ;) –

+0

@Caspar, mais il est conforme aux normes, donc il * peut *, tant qu'il accepte que ce n'est pas universellement supporté. Et, très franchement, si le NHS britannique passe enfin à IE7, j'imagine que toutes les entreprises sauf les plus contraires suivront dans un an ou deux. –