Couleur d'un lien dans le menu

Scots

Habitué
Bonjour,

J'ai un menu composé de plusieurs mots. Je clique sur un mot, ça change la page. Jusque là, pas de problème.

Je souhaiterais que le lien cliqué (la page ou je suis) reste dans une couleur spécifique. Hors cela ne marche ni sous FF ni sous IE ...

Mon css :
---
a.menu {
font:13px Verdana;
font-weight: bold;
text-decoration: none;
color:#000033;
}
a.menu:link {
text-decoration: none;
}
a.menu:visited {
text-decoration: none;
}
a.menu:hover {
text-decoration: none;
color:#669900;
}
a.menu:active {
text-decoration: none;
color:#669900;
}
---

Une idée ? Qu'ais-je omis ?

Merci de votre aide.
 

dartyduck

Grand Meuble Suprême
franchement je sais pas. je crois que la "active" marche si tu mets un "?page.html" sur ton lien et que tu ouvres la page.html dans le div en question... le visited marchera mais restera tjs de la nouvelle couleur car il aura gardé en mémoire que tu y es passé...
pas de solution pour toi de mon coté, désolé. :(
 

marsien

Grand Maître
Tu vas être obligé de passé par un script javascript ou php pour modifié dynamiquement l'attribut css du lien actif dans ton menu. typiquement : si lien = page actuelle alors dans la balise <a> je mets un id="menuActif".

Et c'est cet id que tu défini spécifiquement dans ta feuille css.

Ex avec php : http://maratz.com/blog/archives/2004/11/18/faux-active-link/
Ex avec js :
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 102
Membres
1 586 287
Dernier membre
lucilleguffey
Partager cette page
Haut