IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Changer la couleur du lien courant


Sujet :

CSS

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Points : 68
    Points
    68
    Par défaut Changer la couleur du lien courant
    Bonjour,

    J'ai trois liens sur ma page web, et j'aimerais que lorsque le visiteur clique sur un lien, ce dernier change de couleur par rapport au autres liens, ainsi, le visiteur du site saura sur quel page il est présentement.

    Les balises Css qui donnent du style au liens sont " hover, visited, active,link" mais aucune de ces balises règle ce que je veux faire.

    Avez-vous des idées ?

    Merci

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 657
    Points : 910
    Points
    910
    Par défaut
    Salut,

    Effectivement il n'existe pas de pseudo classe (type hover, active, etc.) pour ça. Tu dois passer par une classe qui marquera la page courante dans chaque page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Par exemple si on est sur page2.html :
     
    <a href="page1.html">Page 1</a>
    <a href="page2.html" class="current">Page 2</a>
    <a href="page3.html">Page 3</a>
     
    Puis utiliser une régle :
    a.current { ... }

    Le mieux étant d'ailleurs de ne pas générer le lien qui pointe sur la page elle même

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Points : 68
    Points
    68
    Par défaut
    [QUOTE=Taum]Salut,

    Effectivement il n'existe pas de pseudo classe (type hover, active, etc.) pour ça. Tu dois passer par une classe qui marquera la page courante dans chaque page :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Par exemple si on est sur page2.html :
     
    <a href="page1.html">Page 1</a>
    <a href="page2.html" class="current">Page 2</a>
    <a href="page3.html">Page 3</a>
     
    Puis utiliser une régle :
    a.current { ... }

    lol, et si je clique sur la page 1 ???......page 2 va toujours garder le même style ??

    Je veux plutôt que quand je clique sur la page1, son lien soit souligné en rouge par exemple, et qu'en ce moment, la page2 redevient comme avant, c'est-a-dire avec la couleur bleu par défaut.
    Si je clique sur page 3, les liens de page2 et page1 vont avoir la couleur blue, et celle de la page 3, la couleur rouge, et ainsi de suite


  4. #4
    Membre habitué Avatar de frog43
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 342
    Points : 190
    Points
    190
    Par défaut
    Il te suffit de placer la class=current une fois par page, sur le lien correspondant ...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2006
    Messages : 192
    Points : 68
    Points
    68
    Par défaut
    Citation Envoyé par frog43
    Il te suffit de placer la class=current une fois par page, sur le lien correspondant ...
    J'ai pas très bien saisi.....peut-tu donner un exemple.

    Merci

  6. #6
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Sur chaque page, tu dois placer le current sur le lien correspondant.
    Maintenant si tu veux du dynamisme, il faut faire la même chose mais en PHP par exemple.

Discussions similaires

  1. changer la couleur de lien spécifique
    Par dawamiko dans le forum SharePoint
    Réponses: 2
    Dernier message: 04/06/2008, 21h05
  2. Changer la couleur du lien lorsque l'on est sur la page
    Par The Molo dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 17/10/2007, 12h15
  3. changer la couleur du champs courant d'un forms
    Par med_anis_dk dans le forum Forms
    Réponses: 2
    Dernier message: 24/05/2006, 23h00
  4. changer la couleur des liens
    Par MANU_2 dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 21/09/2005, 12h01
  5. [HTML] changer de couleur de lien....
    Par erwan_ dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 03/09/2005, 23h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo