2010-10-12 4 views
0

J'ai appliqué un nom de classe "bSelect" à un élément Link, il pourrait appliquer une image de fond mais pas convertir le lien en blanc?impossible de changer la couleur du lien dans IE8

.bSelect {background:url('../../img_assets/bs1.png') 0 0 no-repeat;background-position:center;color:#fff;} 
+0

try '.bSélectionnez, .bSélectionnez un, .bSélectionnez un: hover, .bSélectionnez un: actif, .bSélectionnez un: visited {...}' si cela ne fonctionne pas alors il y aura un problème de changement de couleur APRÈS la classe est définie. Essayez de mettre '... color: #fff! Important;' et voyez si cela fonctionne. –

+0

Ok, merci d'ajouter le! Important travaillé. – JohnMax

Répondre

1

La règle la plus spécifique sera toujours applicable, donc si vous avez quelque part les éléments suivants:

a.bSelect {color: red; }

Ensuite, il aura toujours presidence sur une règle moins spécifique, comme:

.bSelect {color: white; }

L'ajout de "! Important" à la fin de la règle l'oblige à être appliqué (encore une fois, si vous avez plusieurs "! Important", les plus spécifiques gagnent à nouveau).

C'est généralement une bonne idée d'essayer d'éviter "! Important" et de comprendre pourquoi la règle n'est pas appliquée. Il ya des outils intégrés dans la plupart des navigateurs pour vous aider à déterminer quels styles CSS sont appliqués. Cependant, "! Important" fonctionne et est souvent plus facile que d'essayer de réécrire les règles CSS pour les faire fonctionner.

Questions connexes