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 :

Problème sous-menu sous IE6


Sujet :

CSS

  1. #1
    Membre du Club Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Points : 53
    Points
    53
    Par défaut Problème sous-menu sous IE6
    Bonjour à tous,

    J'ai un problème avec mon menu. En effet les sous-menus ne s'affiche pas sous IE6 alors que sous IE7 et Firefox ca marche niquel.

    Voici le code css
    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
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    body 
    {
      margin: 0;
      font-family: verdana, arial, sans-serif;
      font-size: 75%;
      background-color:#CCCCCC;
    }
     
    ul#lemenu li ul
    {
      display:none; 
    }
     
    ul#lemenu li:hover>ul
    {
      display:block; 
    }
     
    ul#lemenu 
    {
      font-family: Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 11px;
      color:#ffffff;
    }
     
    ul#lemenu, ul#lemenu ul 
    {
      list-style:none;
      padding:0;
      margin-left:0px;
      margin-top:0px;
      margin-bottom:0px;
      width:150px;
      background-color:#cc4f4f;
      color:#ffffff;
    }
     
    ul#lemenu ul
    {
      position:absolute;
      top:-14px;
      left:150px;
    }
     
    ul#lemenu li
    {
      position:relative;
      margin:0px;
      padding:0px;
    }
     
    ul#lemenu a
    {
      display:block;
      width: 150px;
      text-decoration: none;
      text-indent: 10px;
      padding: 5px 0;
    }
     
    ul#lemenu li:hover, ul#lemenu li a:hover 
    {
      color:#000000;
      background-color:#a04f4f;
      background-color:#8dabff;
    }
     
    ul#lemenu li.sousmenu 
    {
      background-image: url(arrow.gif) !important;
      background-position: 135px;
      background-repeat: no-repeat;
      background-color:#cc4f4f; 
    }
     
    ul#lemenu li.sousmenu:hover, ul#lemenu li.sousmenu>a:hover 
    {
      background-image: url(arrowb.gif) !important;
      background-position:135px;
      background-repeat: no-repeat;
      background-color:#8dabff; 
     
    }
     
    ul#lemenu a 
    {
      color:#ffffff;
      text-decoration: none;
    }
    Voici le code html
    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
    <!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">
    <head>
    <link href="styles.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
        <ul id="lemenu">
        	<li><a href="">Menu 1</a></li>
        	<li class="sousmenu"><a href="">Menu 2</a>
                <ul>
                    <li><a href="">Sous-Menu 1</a></li>
                    <li><a href="">Sous-Menu 2</a></li>
                </ul>
        	</li>
        	<li><a href="">Menu 3</a></li>
    	</ul>
    </body>
    </html>
    Est-ce que quelqu'un peut m'aider ?
    Merci

  2. #2
    Membre éclairé
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Points : 708
    Points
    708
    Par défaut
    IE6 ne gère pas les sélecteurs d'enfants (>)
    essaie en les virant

  3. #3
    Membre du Club Avatar de bogsy15
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Points : 53
    Points
    53
    Par défaut
    En enlevant les ">" ca ne fonctionne pas. Peut-être que je vais devoir passer par du Javascript ?

  4. #4
    Membre éclairé Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Points : 786
    Points
    786
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ul#lemenu li:hover>ul
    {
      display:block; 
    }
    IE (version < 7) ne gère le hover que sur la balise a.

    donc le li:hover ne passera pas

  5. #5
    Membre expert
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Points : 3 401
    Points
    3 401
    Par défaut
    En effet, il n'est pas possible de faire des menus déroulant en CSS compatible IE6, il faut généralement du Javascript

    Cela dépend du site bien sûr, mais je pense que les menus déroulant ne sont pas une bonne idée, la plupart du temps, la navigation est beaucoup moins aisée, voire catastrophique dans certains cas.

    Bon courage

Discussions similaires

  1. Problème de menu sous forms 10g
    Par ilboudfr dans le forum Forms
    Réponses: 2
    Dernier message: 07/05/2010, 14h08
  2. [JS] Menu, Sous-Menu, Sous-Sous-Menu, etc
    Par Epica84 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 24/02/2010, 15h53
  3. Menu, sous-menu, sous-sous-menu.
    Par jimmplan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/11/2008, 17h43
  4. Problème de menu sous VB Express
    Par Smilecodes dans le forum Windows Forms
    Réponses: 4
    Dernier message: 20/02/2007, 14h06

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