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

HTML Discussion :

Comment est fait ce underline d'une couleur différente du texte du lien ?


Sujet :

HTML

  1. #1
    Membre éprouvé
    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
    Par défaut Comment est fait ce underline d'une couleur différente du texte du lien ?
    Bonjour,

    Si vous allez sur cette page :

    http://www.albertdupontel.com/blog/blog.html

    Vous verrez qu'en haut à droite il y a une adresse email :adupontel@gmail.com

    Et si on passe le curseur dessus, le lien de soulignement est jaune tandis que le texte reste blanc.

    Or ce n'est pas une astuce du type a:hover border-bottom 1px solid #FFFF00 car le lien coupe les lettres, donc c'est normalement un vrai underline.

    Comment ils font pour avoir deux couleurs ? J'ai regardé la feuille de style, ça ne m'a pas sauté aux yeux.

  2. #2
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 15
    Par défaut
    Je viens de tester et je pense avoir trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <html>
    <head>
    <style type="text/css">
    a:hover {
    color:#FFCF3D;
    text-decoration:underline;
    }
    </style>
    </head>
     
    <body bgcolor="#000000">
    <a href="mailto:ccorbesier@gmail.com"><font color="#FFFFFF">mailto</font></a>
    </body>
    </html>
    Par contre, si on passe la balise font et son attribut color dans leurs équivalents CSS, je ne pense pas que ça fonctionne.
    Ca vient du fait que le navigateur traite d'abord le lien et donc le a:hover et ensuite le font color

  3. #3
    Membre chevronné
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Par défaut
    Il s'agit d'une petite astuce...

    La feuille de style définit la couleur des liens en jaune
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    a:hover {
      color:#FFCF3D;
      text-decoration:underline;
      }
    Mais dans le code source, on a:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="mailto:adupontel@gmail.com"><font color="white">adupontel@gmail.com</font></a>
    Une balise font imbriquée dans le lien force le texte à s'afficher en blanc et suplante l'information de la feuille de style, mais uniquement pour le texte, pas pour le soulignement.

    Il fallait y penser

  4. #4
    Membre éprouvé
    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
    Par défaut
    Bien vu les gars !

    C'est dans les cartons, ça pourra resservir plus tard.

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    A savoir que cette solution n'est pas forcément la plus maligne. C'est l'éternel problème du changement de design du site. Avec cette méthode on est obligé de parcourir toutes les pages et de changer toutes les balises <font>.

    La solution à garder et celle du border-bottom dans le CSS.

  6. #6
    Membre éprouvé
    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
    Par défaut
    Oui remarque, c'est aussi bien. Reste seulement le problème de l'espace entre le texte et le soulignement, mais bon...

  7. #7
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Citation Envoyé par psychoBob
    Oui remarque, c'est aussi bien. Reste seulement le problème de l'espace entre le texte et le soulignement, mais bon...
    Tu n'as pas cité ce problème dans ce fil, je ne vois donc pas de quoi tu parles

  8. #8
    Membre chevronné
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Par défaut
    Citation Envoyé par franculo_caoulene
    Tu n'as pas cité ce problème dans ce fil, je ne vois donc pas de quoi tu parles
    Ils sont d'une mauvaise foi ces modos

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/10/2007, 16h35
  2. comment se fait la déclaration d'une class?
    Par dardoura2 dans le forum C++
    Réponses: 2
    Dernier message: 10/12/2006, 16h47
  3. [Techno] Comment est fait ce site
    Par skual dans le forum Général Conception Web
    Réponses: 6
    Dernier message: 19/05/2006, 23h52
  4. Comment est faite la partie "réponse" de phpbb?
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/12/2005, 23h26
  5. Comment est déterminé l'owner d'une table
    Par Baquardie dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 15/11/2005, 09h31

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