web-dev-qa-db-fra.com

<a> La couleur du lien CSS ne fonctionne pas pour Chrome / Firefox / IE / Safari, etc.

Voici mon site: http://dosrevival.com

Je n'arrive pas à faire en sorte que les liens cessent de virer au violet après avoir été cliqués dans Chrome et IE (fonctionne dans certaines versions de Firefox?!?). Dans mon fichier CSS, je change le a: link et le a: survolez "couleur" en blanc et le "texte-décoration" en zéro ou souligné si nécessaire. Qu'est-ce qui fait que Chrome jette ceci en arrière? Merci!

1
user4944

Découvrez ce lien
http://blogs.x2line.com/al/articles/159.aspx

Fondamentalement, vous avez besoin de quelque chose dans ce sens

a:link              { color:red; }
a:visited           { color:green; }
a:hover             { color:blue; }
a:active            { color:orange; }

Remarquez que je n'ai pas mis du violet ici. Vous pouvez voir chaque couleur dans le cycle de vie du processus de clic.

ÉGALEMENT

Il est TRÈS important de les placer dans le bon ordre . Lien, visité, survol, actif

3
Chase Florell

Assurez-vous de vérifier la spécificité. Parfois, vous pouvez définir un: visité pour le corps entier, ou simplement une redéfinition générale, de sorte qu'il ait plus de poids. J'utilise souvent simplement un identifiant parent (les identifiants ont plus de poids que les classes) comme #container whateverClasss a:visited {color:#000;}. Ajout d'un! Important; pourrait également fonctionner, mais imo est pire. Garder un ordre en général est le meilleur.

3
S.gfx