Bonjour,
Après avoir mis en ligne une ébauche de site pour tester le responsive design (http://epidote.pagesperso-orange.fr/), je m'attelle à son amélioration. J'ai suivi le tuto de Pompage pour un menu déroulant fonctionnel avec IE6 : et ça marche, mais pas avec Firefox ou Opera ! Sur IE6 les items du sous-menu apparaissent bien verticalement au survol de la souris (grâce au code javascript) mais sous FF et Opera, les items sont en ligne. J'ai beau comparer le code sur Pompage et le mien, je ne vois pas de différence, mais j'ai quand même dû gaffer quelque part...
Voici les codes html et css :
html :
ccs :
Si quelqu'un peut me donner une piste,
Jean-Pierre
Modifié par Sebkra (24 Aug 2012 - 18:07)
Après avoir mis en ligne une ébauche de site pour tester le responsive design (http://epidote.pagesperso-orange.fr/), je m'attelle à son amélioration. J'ai suivi le tuto de Pompage pour un menu déroulant fonctionnel avec IE6 : et ça marche, mais pas avec Firefox ou Opera ! Sur IE6 les items du sous-menu apparaissent bien verticalement au survol de la souris (grâce au code javascript) mais sous FF et Opera, les items sont en ligne. J'ai beau comparer le code sur Pompage et le mien, je ne vois pas de différence, mais j'ai quand même dû gaffer quelque part...
Voici les codes html et css :
html :
<div id="nav" class="clear">
<ul id="menu" class="clear">
<li><a href="index.html">Accueil</a></li>
<li><a href="#">Sites tests</a>
<ul>
<li><a href="enattente.html">Pixels fixes</a></li>
<li><a href="enattente.html">Responsive design</a></li>
</ul>
</li>
<li><a href="references.html">Bien utiles...</a>
</li>
</ul>
</div><!--ferme "nav"-->
ccs :
#nav{
margin:2.0833333333333333333333333333333% auto 50px;/*20/960*/
width:85%;
font-size:1.3em;
}
#menu, #menu ul{ /*ul principal du menu*/
list-style:none;
background-color:#c2c3e2;
}
#menu a{
display:block;
width:94%;
text-align:center;
padding:2%;
text-decoration:none;
background-color:#c2c3e2;
}
#menu li{
float:left;
width:33.333333333333333333333%; /*pour Opera*/
background-color:#c2c3e2;
}
#menu li ul{
position:absolute;
width:50%;
/*border:1px solid black;*/
left:-999%;/*Pour Opera qui prend "absolute" par rapport à la fenêtre et non au conteneur*/
}
#menu li:hover{
background-color:#80906b;
}
#menu li:hover a{
background-color:#80906b;
}
#menu li:hover ul, #menu li.sfhover ul{
left:auto;
background-color:#80906b;
}
Si quelqu'un peut me donner une piste,
Jean-Pierre
Modifié par Sebkra (24 Aug 2012 - 18:07)