Je crée un menu de navigation avec des mots de différentes couleurs ( href
liens). Je voudrais que la couleur ne change dans aucun état (survol, visité, etc.).
Je sais comment définir les couleurs pour les différents états, mais j'aimerais connaître le code pour laisser simplement la couleur du texte (et tout autre style / formatage) tel quel.
Aucune suggestion?
inherit
mot - clé. Il n'a malheureusement pas 100% de support.initial
est également utile lorsque vous souhaitez réinitialiser css au style par défaut. Ceci est bien expliqué ici lieninherit
!inherit
fonctionne pas uniquement dans les navigateurs anciens et Internet Explorer ou il existe également des difficultés dans les navigateurs courants (Chrome, Firefox)?Comme Chris l'a dit avant moi, juste un
a
devrait être remplacé. Par exemple:Dans ce cas, le
.nav a
serait TOUJOURS vert, le: hover ne s'y appliquerait pas.S'il y a une autre règle qui l'affecte, vous POUVEZ utiliser
!important
, mais vous ne devriez pas. C'est une mauvaise habitude de tomber.Ensuite, ce sera toujours vert, sans rapport avec aucune autre règle.
la source
a
lequel évitera toute modification sur:hover
(ou:visited
etc). Que diriez-vous au lieu d'être une bite et de frotter les trois réponses, vous suggérez une solution réelle?Vous pouvez simplement utiliser un
a
sélecteur dans votre feuille de style pour définir tous les états d'une ancre / lien hypertexte. Par exemple:Remplacerait tous les styles de lien et rendrait tous les états de couleur bleue.
la source
si vous indiquez
a.redLink{color:red;}
alors de garder cela en survol et d'ajoutera.redLink:hover{color:red;}
cela, cela garantira qu'aucun autre état de survol ne changera la couleur de vos liensla source