2010-05-06 5 views
0

Mon problème est avec mes liens de navigation. J'ai créé une classe pour les liens afin que la couleur du lien soit différente des liens habituels. Le problème est que la couleur définie dans un: visited a priorité sur la couleur définie dans un: lien. J'ai tout essayé et je n'arrive pas à résoudre ce problème. Aucune suggestion?Description Classe pour les liens de navigation ne fonctionne pas

Répondre

0

Il serait utile que nous voyions le CSS et le HTML en question, cependant, il semble que votre problème est que vous avez déjà visité la page liée et qu'il affiche ce fait. Il semble que vous voulez que les liens soient la couleur non visitée tout le temps. Si c'est le cas, vous pouvez définir le style: visited à cette couleur, mais vous devrez le combiner avec le sélecteur de classe afin qu'il n'affecte que les liens contenus dans cette classe. Quelque chose comme ceci:

.class a: visited { couleur: rouge; }

0

:visited ne vaincrons jamais priorité sur :link depuis :link signifie un unvisited lien. Les deux sont mutuellement exclusifs.

Si vous souhaitez définir un style qui applique à un lien dans les deux états que vous devez soit être explicite:

a.foo:link, a.foo:visited {} 

Ou pour définir:

a.foo {} 

sans ayant une correspondance sélecteur avec :visited dedans.

(Note: "matching" qui signifie "correspondant à l'élément" non "correspondant à l'autre sélecteur".)

+0

CSS CODE que je: .NAV a: link { \t color: # d4e49c; \t décoration de texte: aucune; } .nav a: hover { \t couleur: # 0C0; } .nav a: visité { \t text-decoration: none; \t couleur: # F00; } Je suis nouveau dans tout cela, alors excusez mon manque de connaissances! – Carmel

Questions connexes