a:hover couleur ne fonctionne pas

une chose très étrange..

Je veux changer la couleur du texte et de l'arrière-plan de couleur des liens lors de son survol.

c'est le code

css:

#link-menu a
{
    color:white;
    display:block;
    height:100%;
    width: 100%;
    text-decoration:none;
    text-align:center;
    line-height:45px;
    font-weight:bold;
    font-family:"trebuchet ms","comic sans ms";
    outline:none;
}

.link2 a:hover 
{
    color:black;
    background:white;
}

ce n'est pas que le hover ne fonctionne pas. la couleur de fond est en train de changer, mais la couleur du texte n'est pas en train de changer.

l'une de plus importantes fait est que si, au lieu de l'utilisation de la classe .link2 , j'utilise un id, la couleur change également.
Le problème est avec l'aide de la classe seulement.
Quelqu'un peut-il expliquer la raison et la solution?

Remarque: je ne veux pas utiliser l'élément parent de l'id. parce que je ne veux pas modifier l'arrière-plan de tous les liens.

Vous pouvez poster votre HTML?
a:hover doit venir APRÈS a:link et a:visited.
quoi? "a:link et a:visited" ???
Si il utilise a:link et a:visited, il doit placer a:hover au-dessous d'eux dans la feuille de style de sorte qu'il peut être efficace.
ok.....................

OriginalL'auteur Aman Gupta | 2013-06-06