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 :

[CSS]deux liens differents


Sujet :

CSS

  1. #1
    Membre habitué Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Points : 151
    Points
    151
    Par défaut [CSS]deux liens differents
    salut
    je veux faire deux liens de styles different, en les survollant le premier se souligne et le deuxième change de couleure.
    c'est possible avec les CSS
    @+
    Ubuntu 8.04 LTS Hardy

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    oui tout à fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    a{
    text-decoration:underline;
    color : #000000;
    }
    .line{
    color:#FF0000;
    }
     
    <a href="#">Lien1</a>
    <a href="#" class="line">Lien2</a>
    Le premier sera souligné ainsi que tous les autres du body sans classe.et le deuxième je te laisse deviner

    Mais si tu veux plus d'info vas dans la FAQ CSS

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Points : 472
    Points
    472
    Par défaut
    C'est quoi ce .line ?

    Moi je fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     .zoneLien a{}
    .zoneLien a:hover{}
    et accessoirement D'ailleur j'ai jamais compris quand et pourquoi on met .zoneLien plutot que zoneLien tout court.

    Si je met a pour une balise prédéfinie ça fonctionne, si je met baliseOuDivPerso sans . devant ça fonctionne pas.
    C'est pas parce que j'ai tort que vous avez raison.

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    line est un nom de classe, à la base je voulais mettre lien mais j'étais super trop rapide...

    .lien est une classe que l'on crée.
    a fait référence aux balises déjà existantes

    Bon pour tout reprendre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    .lien{
     color:#000000;
     }
    .lien:hover{
    color:#FF0000;
    }

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par psychoBob
    D'ailleur j'ai jamais compris quand et pourquoi on met .zoneLien plutot que zoneLien tout court.
    Peut être pour différencier les classes des identifiants dans la CSS?


  6. #6
    Expert confirmé
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Points : 4 845
    Points
    4 845
    Par défaut
    Comme dis plus haut, il faut te servir des mots-clef :hover et :link.

    pour toi, ce serait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    // Dans le CSS :
    a {
       text-decoration : none;
       color : black; // par exemple.
    }
     
    a.lien1:hover {
       text-decoration : underline;
    }
     
    a.lien2:hover {
       color : blue; // par exemple
    }
     
    // Dans le html :
    <a href="" class="lien1">ton lien de classe 1</a>
    <a href="" class="lien2">ton lien de classe 2</a>

  7. #7
    Membre habitué Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Points : 151
    Points
    151
    Par défaut
    une derniere question
    a ==>??
    a:link ==> ??
    a:visited ==> lien visité
    a:hover ==> lien survolé
    a:active ==> ??
    a:focus ==> ??
    pouvez-vous m'expliquer ?
    on est obligé de les metre tous dans la feuille de style
    @+
    Ubuntu 8.04 LTS Hardy

  8. #8
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    a ==> équivalent à a:link, concerne le lien tel qu'il est à la base
    a:visited ==> lien visité (important si tu veux aucune distinction entre le lien normal et celui qui est visité)
    a:hover ==> lien survolé (important pour une modifiaction lors du survol)
    a:active ==> lors du clic (pas très indispensable car ca se voit pas beaucoup, c'est un avis personnel là)
    a:focus ==> lorsqu'il recoit la focalisation (pas trop utile pour moi)

    j'espère avoir répondu à tes questions, et si j'ai fait une erreur quelque part qu'on hésite pas à me le dire

    edit :
    Les agents utilisateurs interactifs changent parfois l'aspect du rendu en réponse aux actions de l'utilisateur. CSS2 propose trois pseudo-classes pour un usage courant :
    • La pseudo-classe :hover, qui est appliquée quand l'utilisateur désigne un élément (au moyen d'un appareil de pointage) sans l'activer. Par exemple, un agent utilisateur visuel pourrait appliquer celle-ci quand le pointeur (d'une souris) survole la boîte produite par un élément.
    • La pseudo-classe :active, qui est appliquée quand l'utilisateur active un élément. Par exemple, entre le moment où l'utilisateur presse le bouton de la souris et le relâche.
    • La pseudo-classe :focus, qui s'applique quand un élément reçoit l'attention (celui-ci acceptant les événements du clavier ou d'autres formes d'entrées de texte).

  9. #9
    Membre habitué Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Points : 151
    Points
    151
    Par défaut
    merci
    tout est claire sauf pour a:focus
    Ubuntu 8.04 LTS Hardy

  10. #10
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    J'ai rajouté un petit complément avant que tu postes

  11. #11
    Expert confirmé
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Points : 4 845
    Points
    4 845
    Par défaut
    euh, si tu vas sur le lien que j'ai donné dans mon précédent post, y'a la réponse à toutes tes questions... Avec des exemples en prime...

    On n'est pas obligés de tous les spécifier dans la feuille de style mais si on le fait, il faut respecter l'ordre (cf le lien) si l'on ne veut pas avoir de mauvaises surprises.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS] Les liens changent de couleur
    Par Mister Nono dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 09/12/2005, 12h12
  2. [CSS] Affichage dans different navigateur
    Par Shakta dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 22/04/2005, 11h12
  3. CSS : un lien qui prend toute une ligne d'un tableau.
    Par pmithrandir dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 20/04/2005, 16h52
  4. comment faire des espaces entre deux liens ???
    Par baaps dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 24/03/2005, 09h53
  5. Réponses: 5
    Dernier message: 09/01/2005, 19h54

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