Yekhen | Bonjour,
je viens vous demander de l'aide car j'ai un soucis avec un menu horizontal en CSS sur plusieurs niveaux (dépliant au passage de la souris). Celui-ci fonctionne très bien sous IE6 et FF, en revanche, il ne se déplie pas sous IE7 et je ne trouve pas d'où pourrait venir le problème !
Voici le menu :
Code :
- <div class="menu_hor">
- <ul>
- <li style="width:200px"><a href="#">LIEN 1<!--[if IE 7]><!--></a><!--<![endif]-->
- <!--[if lte IE 6]><table><tr><td><![endif]-->
- <ul style="width:755px">
- <li style="width:150px"><a class="sub" href="#" title="">LIEN 1.1<!--[if IE 7]><!--></a><!--<![endif]-->
- <!--[if lte IE 6]><table><tr><td><![endif]-->
- <ul class="left_side" style="width:302px">
- <li style="width:150px"><a href="#" title="Le concept">Le concept</a></li>
- <li style="width:150px"><a href="moyens.php" title="Mise en oeuvre">Mise en oeuvre</a></li>
- </ul>
- <!--[if lte IE 6]></td></tr></table></a><![endif]-->
- </li>
- <li style="width:150px"><a class="sub" href="#" title="">LIEN 1.2<!--[if IE 7]><!--></a><!--<![endif]-->
- <!--[if lte IE 6]><table><tr><td><![endif]-->
- <ul class="right_side" style="width:906px">
- <li style="width:150px"><a href="approche_globale.php" title="Approche globale">Approche globale</a></li>
- <li style="width:150px"><a href="notice_verte_generale.php" title="Notice verte générale">Notice verte générale</a></li>
- <li style="width:100px"><a href="diagrammes.php" title="Diagrammes">Diagrammes</a></li>
- <li style="width:150px"><a href="init.php" title="Notices vertes détaillées">Notices vertes détaillées</a></li>
- <li style="width:200px"><a href="b_ecologique.php" title="Barème des actions écologiques">Barème des actions écologiques</a></li>
- <li style="width:150px"><a href="axe_ecoclassement.php" title="Eco-classement">Eco-classement</a></li>
- </ul>
- <!--[if lte IE 6]></td></tr></table></a><![endif]-->
- </li>
- <li style="width:150px"><a class="sub" href="#" title="">LIEN 1.3<!--[if IE 7]><!--></a><!--<![endif]-->
- <!--[if lte IE 6]><table><tr><td><![endif]-->
- <ul class="right_side" style="width:303px;left:302px;">
- <li style="width:100px"><a href="notice_verte_co2.php" title="CO2">CO2</a></li>
- <li style="width:100px"><a href="notice_verte_producteur.php" title="Algues vertes">Algues vertes</a></li>
- <li style="width:100px"><a href="#" title="Carburant vert">Carburant vert</a></li>
- </ul>
- <!--[if lte IE 6]></td></tr></table></a><![endif]-->
- </li>
- <li style="width:150px"><a class="sub" href="#" title="">LIEN 1.4<!--[if IE 7]><!--></a><!--<![endif]-->
- <!--[if lte IE 6]><table><tr><td><![endif]-->
- <ul class="left_side" style="left:453px; width:150px">
- <li style="width:100px"><a href="#" title="Carburant vert">Carburant vert</a></li>
- </ul>
- <!--[if lte IE 6]></td></tr></table></a><![endif]-->
- </li>
- <li style="width:150px"><a class="sub" href="#" title="">LIEN 1.5<!--[if IE 7]><!--></a><!--<![endif]-->
- <!--[if lte IE 6]><table><tr><td><![endif]-->
- <ul class="left_side" style="width:404px;left:351px;">
- <li style="width:100px"><a href="#" title="Missions vertes">Missions vertes</a></li>
- <li style="width:100px"><a href="#" title="Biomissions">Biomissions</a></li>
- <li style="width:100px"><a href="#" title="Ecomissions">Ecomissions</a></li>
- <li style="width:100px"><a href="#" title="Calendrier">Calendrier</a></li>
- </ul>
- <!--[if lte IE 6]></td></tr></table></a><![endif]-->
- </li>
- </ul>
- <!--[if lte IE 6]></td></tr></table></a><![endif]-->
- </li>
- <li style="width:200px"><a href="ecologique.php">LIEN 2<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
- <li style="width:200px"><a href="structure.php">LIEN 3<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
- <li style="width:200px"><a href="#">LIEN 4<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
- <li style="width:200px"><a href="versionning.php">LIEN 5<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]--><!--[if lte IE 6]></td></tr></table></a><![endif]--></li>
- </ul>
- </div>
|
Et la partie CSS correspondante est la suivante :
Code :
- .menu_hor {font-family: arial, sans-serif; height:30px; position:relative; margin:0; font-size:11px; margin:20px 0 10px 0; background:transparent; position:relative; z-index:100;}
- .menu_hor ul {padding:0; margin:0; list-style-type: none;}
- .menu_hor ul li {float:left; border-left:1px solid #87C720;}
- .menu_hor ul li a, .menu_hor ul li a:visited {display:block; text-decoration:none; padding:0 0 0 5px; height:30px; line-height:30px; color:#000; background:#FDFF42 url(images/drop.gif) bottom right no-repeat;}
- .menu_hor table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
- .menu_hor ul li ul {visibility:hidden; position:absolute; top:30px; left:0; }
- .menu_hor ul li:hover a,
- .menu_hor ul li a:hover {color:#fff; background:#525E04;}
- .menu_hor ul li:hover ul,
- .menu_hor ul li a:hover ul {visibility:visible; width:1030px;background:transparent; color:#fff;}
- .menu_hor ul li:hover ul.right_side li,
- .menu_hor ul li a:hover ul.right_side li {float:right; border:0; border-left:1px solid #eee;}
- .menu_hor ul li:hover ul.left_side li,
- .menu_hor ul li a:hover ul.left_side li {float:left; border:0; border-left:1px solid #eee;}
- .menu_hor ul li:hover ul li a.sub,
- .menu_hor ul li a:hover ul li a.sub {background:#525E04 url(images/drop2.gif) bottom right no-repeat; color:#fff;}
- .menu_hor ul li:hover ul li ul,
- .menu_hor ul li a:hover ul li a ul {visibility:hidden; position:absolute; left:0; top:30px; }
- .menu_hor ul li:hover ul li a,
- .menu_hor ul li a:hover ul li a {display:block; background:#005491; color:#fff;}
- .menu_hor ul li:hover ul li a:hover,
- .menu_hor ul li a:hover ul li a:hover {background:#7E8F08; color:#000;}
- .menu_hor ul li:hover ul li:hover ul,
- .menu_hor ul li a:hover ul li a:hover ul {visibility:visible; color:#000; background:#7E8F08;}
- .menu_hor ul li:hover ul.right li {float:right;}
- .menu_hor ul li:hover ul li:hover ul li a,
- .menu_hor ul li a:hover ul li a:hover ul li a {background:#7E8F08; color:#000;}
- .menu_hor ul li:hover ul li:hover ul li a:hover,
- .menu_hor ul li a:hover ul li a:hover ul li a:hover {background:#383F04; color:#fff;}
|
Je m'arrache les cheveux et ne trouve pas la solution. J'espère pouvoir trouver une solution à mon problème avec votre aide car je commence à desesperer En vous remerciant par avance de votre aide, je vous souhaite une agréable journée/soirée suivant l'heure à laquelle vous lirez ce message  |