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 :

Feuille de style avec Hover ne marchant pas avec IE


Sujet :

HTML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 109
    Points : 48
    Points
    48
    Par défaut Feuille de style avec Hover ne marchant pas avec IE
    Bonjour,

    Ce code épuré issu d'un menu deroulant ne marche par sur Internet explorer (6.0) alors qu'il marche sur Firefox.

    Comment faire marcher ce code sur Internet explorer ! Pourquoi ne marche-t-il pas ?

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <style type="text/css">
     
    ul#menu li ul{
      display:none;
    }
     
    ul#menu li:hover ul{
      display:block;
    }
     
     
    </style>
     
    </head>
    <body>
     
    <ul id="menu">
    	<li ><a href="#" >Enregistrement</a>
    		<ul>
    			<li class="first">
    			<a href="#" ><span> Enregistrer </span></a></li>
    			<li><hr /></li>
    			<li><a href="#" ><span> Recherche</span></a></li>
    		</ul>
    	</li>
    </ul>
     
    </body>
    </html>

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 68
    Points : 79
    Points
    79
    Par défaut
    Essayes d'appliquer le hover sur le tag "<a>":
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ul#menu li a:hover ul{
      display:block;
    }

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    +1
    IE ne reconnait le hover que pour la balise a

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 109
    Points : 48
    Points
    48
    Par défaut existe un menu déroulant sans javascript
    Je me suis dit super !

    Mais non , mettre le hover sur la balise <a> macrhe bien sur firefox mais toujours pas sur IE.

    Autre question : existe un moyen simple de faire un menu déroulant sans javascript utilisable sur IE et Firefox

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <style type="text/css">
     
    ul#menu li ul{  display:none; }
     
    ul#menu li a:hover ul{
      background:#FFCCCC;
      display:block; }
    </style>
     
    </head>
    <body>
     
    <ul id="menu">
    	<li >
    	<a href="#" >Enregistrement
    		<ul>
    			<li class="first">
    			<a href="#" ><span> Enregistrer </span></a></li>
    			<li><hr /></li>
    			<li><a href="#" ><span> Recherche</span></a></li>
    		</ul>
    	</li>
    	</a>
    </ul>
     
    </body>
    </html>

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    non il te faut faire l'inverse... mettre le ul dans la balise a ...

    a.ul.li ....

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    109
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 109
    Points : 48
    Points
    48
    Par défaut
    Je n'ai pas compris, j'ai essayé :

    [block]
    ul#menu a:hover ul.li {
    background:#FFCCCC;
    display:block;
    }
    [/block]

    Afin d'afficher mes "li" au sein des a.ul mais ca ne marche pas.

    Quand tu dit

    mettre le ul dans la balise a ..
    Tu parle du css ou du html ?

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    non dans le css...

    le hover ne s'applique qu'a la balise a

    tel que tu l'as mis tu essayes de l'appliquer au ul ...

Discussions similaires

  1. binding avec combobox ne marchant pas
    Par Invité dans le forum Silverlight
    Réponses: 3
    Dernier message: 02/01/2012, 09h43
  2. feuilles de style et images ne fonctionnent pas dans Firefox
    Par hammag dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 07/07/2009, 14h08
  3. update ne marchant pas avec @OneToMany
    Par HozakaN dans le forum JPA
    Réponses: 0
    Dernier message: 06/07/2009, 10h37
  4. Fonction ne marchant pas avec FomShow
    Par PadawanDuDelphi dans le forum Delphi
    Réponses: 3
    Dernier message: 02/10/2006, 14h59
  5. [CSS] Bug IE avec height ne marche pas avec les %
    Par El Riiico dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 23/06/2005, 17h11

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