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 :

Pseudo-class :visited vs :hover


Sujet :

Survol d'un élément en CSS (:hover)

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Par défaut Pseudo-class :visited vs :hover
    Bonjour à tous.
    J'aimerais comprendre la différence entre les 2 pseudo-class :visited et :hover.
    Car je ne vois pas trop l'intérêt de :visited
    Si je mets les codes:
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    body { background-color: #ffffc9; }
    a:link { color: blue; } /* unvisited links */
    a:visited { color: purple; } /* visited links */
    a:hover { font-weight: bold; } /* user hovers */
    a:active { color: lime; } /* active links */
    ou
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    body { background-color: #ffffc9; }
    a:link { color: blue; } /* unvisited links */
    a:hover { color: purple; font-weight: bold; } /* user hovers */
    a:active { color: lime; } /* active links */
    avec
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <p>Le lien suivant deviendra vert clair pendant 
         le clic : <a href="#">Mozilla Developer Network</a>.
     </p>
    J'obtiens la même chose.
    Quel intérêt?

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 24
    Par défaut
    :visited -> une fois le lien cliqué, il passe en visited c'est à dire que si tu as mis sa couleur en violet, que tu clic sur ce lien et que tu reviens en arrière, le lien sera violet

    :hover -> change de couleur au survol du lien.

    Donc si tu met visited et hover en violet, si tu as visité le lien et que tu le survoles, ça donnera la même couleur

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    une petite RECHERCHE aurait été judicieuse...



    Quant à l'intérêt... bof.
    Ca vaut surtout pour les sites statiques (pages en .html), sans PHP ni JS pour ajouter dynamiquement des classes CSS sur les liens (des menus, notamment).
    Dernière modification par Invité ; 23/02/2017 à 11h00.

  4. #4
    Membre émérite
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Par défaut
    une petite RECHERCHE aurait été judicieuse...
    Merci Jreau62, mais la réponse est un peu "vache", car quand je pose une question dans ce forum, j'ai pris soin de faire pas mal de recherche et d'essais.

    Cela dit, pour répondre à LIyudy, j'ai fait des essais avec des pages html, et justement je n'ai jamais vu en revenant dans la page que le lien visité restait dans la couleur demandée.
    D'où mon post, mais bon j'ai certainement fait une erreur car c'est bien ce que j'avais compris.
    Bof merci pour vos réponses. Je clos.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    D'où mes liens :

    La pseudo-classe :visited permet de modifier l'aspect d'un lien après que l'utilisateur l'a visité.
    Cette mise en forme peut être écrasée par toute autre pseudo-classe liée aux liens (:link, :hover, et :active) qui apparaîtrait dans les règles CSS suivantes.
    Il est donc important de bien ordonner les pseudo-classes pour une bonne mise en forme
    Mais comme je l'ai dit, pas grand intérêt.


    N.B. si tu as fait des recherches, précise-le (avec des liens éventuellement : on t'en donnera de meilleurs )

  6. #6
    Membre émérite
    Homme Profil pro
    Retraité informatique
    Inscrit en
    Juin 2012
    Messages
    519
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2012
    Messages : 519
    Par défaut
    Cette mise en forme peut être écrasée par toute autre pseudo-classe liée aux liens (:link, :hover, et :active) qui apparaîtrait dans les règles CSS suivantes.
    AAARRRRG!!!
    Merci Jreaux62, éffectivement je n'avais pas du tout flashé sur cette phrase.
    Bon, ben comme quoi, même une petite question peut être instructive.
    Et surtout pour tous les jeunes programmeurs, de respecter l'ordre en cascade!
    Encore merci.

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

Discussions similaires

  1. Pseudo-classes inopérantes (hover/pressed)
    Par ptyxs dans le forum JavaFX
    Réponses: 4
    Dernier message: 12/08/2014, 10h16
  2. [Article] Effets Rollover à l'aide de la pseudo-classe CSS hover
    Par Bovino dans le forum Publications (X)HTML et CSS
    Réponses: 2
    Dernier message: 08/07/2010, 11h00
  3. Réponses: 2
    Dernier message: 08/07/2010, 11h00
  4. Pseudo-classe :hover sous IE6
    Par nebil dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 14/05/2009, 13h50
  5. pseudo classe "active"
    Par MonsieurN dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 26/02/2007, 17h01

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