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 :

A:hover et IE


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut A:hover et IE
    Bonjour...

    J'ai lu beaucoup de question sur des problèmes liés à un hover sur une balise <a> sous IE.
    Vu que j'ai testé les techniques que j'ai pu trouver, en vain, cela vient peut-être d'autre chose, alors j'ouvre un nouveau topic pour mon problème.

    Je tente donc de faire simplement passer en majuscule un lien lors du passage de la souris dessus.
    Sur Chrome, mon code fonctionne, et donc pas sur IE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    A:link, A:active, A:visited
    {
    	color:#786d82;
    	text-decoration: none;
    	font-variant: small-caps;
    }
     
    A:hover
    {
    	text-transform: uppercase;
    }
    (J'ai pu lire que hover ne fonctionnait pas sous IE sans un Href de renseigné dans la balise <a>, alors je précise que les miennes en ont tous un ^^)

    En enlevant tout ce qui fait "A:link, A:active, A:visited", cela fonctionne bien sur IE...

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    En fait tu as "mal" compris

    IE ne gère hover QUE sur le tag A.


  3. #3
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    je crois qu'il faut faire la déclaration dans ce ordre :
    1. link
    2. visited
    3. hover
    4. active

    Ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    /* Déclaration commune */
    a:link, a:visited, a:hover, a:active
    {
    	color:#786d82;
    	text-decoration: none;
    	font-variant: small-caps;
    }
    /* Personnalisation de hover */
    a:hover
    {
    	text-transform: uppercase;
    }

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Je n'avais pas vu...

    A priori l'ordre n'a absolument aucun impact.

    Par contre la casse ... (il faut écrire "a:hover" pas "A:hover")

    devyan

  5. #5
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    Merci pour vos réponses !

    Alors j'ai remplacé "A:" par "a:", nada...

    Ensuite, j'ai changé l'ordre, et aucun changement non plus.

    Par contre je viens de tester, et en enlevant...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	font-variant: small-caps;
    ...cela fonctionne sous IE :/

  6. #6
    Membre éclairé Avatar de PtitGénie
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 231
    Par défaut
    Problème résolu : je devais simplement repréciser, pour a:hover, "font-variant:normal;".
    Visiblement, sous IE donc, le "font-variant:small-caps" hérité bloque le upper-case...

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

Discussions similaires

  1. [html][Css] Hover: Bug bizare
    Par méphistopheles dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 03/10/2005, 17h59
  2. Image et a:hover
    Par srvremi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/08/2005, 21h46
  3. [CSS] Effet de hover qui ne fonctionne pas sous IE
    Par Ricou13 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 14/06/2005, 09h39
  4. [CSS] balise:hover
    Par canabral dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 22/04/2005, 16h13
  5. Une technique pour :hover ?
    Par ¤dinky¤ dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 16/12/2004, 11h45

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