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

PHP & Base de données Discussion :

Menu déroulant IE6


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2008
    Messages : 9
    Par défaut Menu déroulant IE6
    Bonjour tout le monde je me trouve en conflit avec ie6 pour un menu déroulant surprenant non?
    Bref je vosu expose mon probleme quand je mets mon menu déroulant tout fonctionne sous opera firefox safari et meme gogole chrome. Mais sous ie6 mon menu déroulant ne se déroule pas j ai fait le tutorial présent a cette adresse http://www.6ma.fr/tuto/votre+menu+deroulant+css+2-400 mais mon menu ie 6 rien alors je désirerai que vous m'aidiez si vous le pouvez je vous poste mon bout de code mon menu ainsi que mon code css pour le menu. (menu généré en php depuis base de données)

    Mon div contenant le menu

    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
     
    <div class="menu"> 
          <?php 
          while($menutraiter = mysql_fetch_array($menu)) 
          { 
             echo "<ul> <li >"; 
             if($menutraiter['TitreMenu']== "Accueil") 
             { 
                echo '<a href="index.php"> Accueil<!--[if IE 7]><!--></a><!--<![endif]--> 
    <!--[if lte IE 6]><table><tr><td><![endif]-->'; 
             }elseif($menutraiter['TitreMenu']== "Hardware") 
             { 
                echo '<a href="hardware.php"> Hardware<!--[if IE 7]><!--></a><!--<![endif]--> 
    <!--[if lte IE 6]><table><tr><td><![endif]-->'; 
             } 
             else 
             { 
                echo "<a href='#'>"; echo $menutraiter['TitreMenu']; echo"<!--[if IE 7]><!--></a><!--<![endif]--> 
    <!--[if lte IE 6]><table><tr><td><![endif]-->"; 
     
             } 
     
             $id = $menutraiter['IDMenu']; 
     
             $sreq = "SELECT * FROM tblSousMenu WHERE tblMenu_IDMenu = $id"; 
     
             $smenu = mysql_query($sreq); 
             ?> 
              <ul> <?php 
                    while($sousmenutraiter = mysql_fetch_array($smenu)) 
                   { 
                      if($sousmenutraiter['tblMenu_IDMenu'] == $menutraiter['IDMenu']) 
                      { 
                         $var = $sousmenutraiter['IDSousMenu'];?> 
                         <li> 
                         <a href=<?php echo "index.php?"; echo "idpage="; echo $var; ?> > 
                         <?php echo $sousmenutraiter['TitreSousMenu']; ?> 
                         </li> 
                         <?php 
     
                      } 
     
                   } 
                   ?> 
     
              </ul> 
              <!--[if lte IE 6]></td></tr></table></a><![endif]--> 
             <?php 
     
          }  ?> 
     
    </div>
    Mon css corespondant au menu
    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
    *{padding:0; margin:0;} 
    body {font-size:62.5%; font-family:verdana,arial,sans-serif;} 
     
    .menu {white-space:nowrap /*IE hack*/; float:left; width:900px; border:none; background:rgb(225,225,225); color:rgb(0,0,0); font-size:130%;} 
    .menusanslien {float:none !important /*Non-IE6*/; float:left /*IE-6*/; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);} 
    .menu ul {list-style-type:none;} 
    .menu ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175);} 
    .menu ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);} 
    .menu ul li ul {display:none; border:none;} 
     
    /*Non-IE6 hovering*/ 
    .menu ul li:hover {position:relative;} 
    .menu ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} 
    .menu ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;} 
    .menu ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
    .menu ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 
     
    /*IE6 hovering*/ 
    .menu table {position:absolute; top:0; left:0; border-collapse:collapse;} 
    .menu ul li a:hover {position:relative /*IE hack*/; z-index:1000 /*IE hack*/; background-color:rgb(210,210,210); text-decoration:none;} 
    .menu ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; left:0; margin-top:0.1em;} 
    .menu ul li a:hover ul li a {white-space:normal; display:block; width:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} 
    .menu ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} 
     
    @media print {.menu {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}}
    merci d'avance de votre réponse car je suis vraiment bloqué en ce moment

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Bonjour,

    Ce n'est pas une question PHP ou Mysql.
    Ca serait donc plus facile pour t'aider si tu nous montrais le code HTML final.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. IE6 Probleme menu déroulant
    Par rems033 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/12/2007, 19h27
  2. Menu déroulant horizontal sous ie6
    Par Kerweb dans le forum Mise en page CSS
    Réponses: 18
    Dernier message: 09/10/2007, 11h18
  3. Menu déroulant FF ok IE6 pas ok
    Par webrider dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/03/2007, 14h00
  4. Menu déroulant qui disparait (compatibilité IE6)
    Par theclear dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 26/01/2007, 16h42
  5. Réponses: 3
    Dernier message: 21/11/2006, 01h43

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