Bonjour à tous,
Voici mon souci. J'ai un menu déroulant en haut de ma page dans un div se trouvant au-dessus d'une animation flash. Lors du passage de la souris sur mon menu, tout va bien, il se déroule et superpose mon flash. Or lorsque je descend le curseur pour aller sur mes sous menus, ceux-ci disparaissent, comme si la souris était hors du menu. Cela me le fait seulement sur IE7, sur Firefox tout est OK. Merci d'avance.
Voici l'html de ce menu :
Le CSS :
Voici mon souci. J'ai un menu déroulant en haut de ma page dans un div se trouvant au-dessus d'une animation flash. Lors du passage de la souris sur mon menu, tout va bien, il se déroule et superpose mon flash. Or lorsque je descend le curseur pour aller sur mes sous menus, ceux-ci disparaissent, comme si la souris était hors du menu. Cela me le fait seulement sur IE7, sur Firefox tout est OK. Merci d'avance.
Voici l'html de ce menu :
<div id="menu">
<ul id="nav">
<li><a href="index.html">Accueil </a></li>
<li><a href="produit.html">Produits</a>
<ul>
<li><a href="framework.html">Framework<br />De Gamma Suite </a></li>
<li><a href="arcole.html">Progiciels <br />Arcole 3G </a></li>
</ul>
</li>
<li><a href="solution.html">Solutions</a>
<ul>
<li><a href="solution.html">Solutions</a></li>
<li><a href="benefice.html">Bénéfices</a></li>
</ul>
</li>
<li><a href="client.html">Cas clients </a></li>
<li><a href="societe.html">Société</a>
<ul>
<li><a href="societe.html">Equipe</a></li>
<li><a href="societe.html#actu">News & Evènements</a></li>
</ul>
</li>
<li><a href="contact.html">Contact</a></li>
</ul>
<p> <a href="en/contact.html"><img src="images/flag.gif" alt="" width="20" height="13" border="0"/></a></p>
</div>
Le CSS :
#menu{
font-size:0.77em;
position:absolute;
top:25px;
left:25px;
z-index: 10000;
}
#menu ul{
font-weight:bold;
color:#666;
margin:0px;
padding:0px;
font-size:1em;
}
#menu ul ul{
font-weight:bold;
color:#666;
margin:0px 0px 0px 0em;
padding:0.2em 0.2em 0.1em 0.2em;
background-color: transparent;
font-size:0.92em;
width: 80px;
}
#menu li{
float:left;
margin:0px 0.2em 0.2em 0px;
padding:0;
width:80px;
text-align:center;
list-style: none;
}
#menu li li{
list-style:none;
clear:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:none;
height:100% !important;
position:relative !important;
}
/* style des liens */
#menu li a, #menu li span {
display:block;
margin:0px 0px 0px 0px;
padding:0.2em;
text-decoration:none;
color:#606060;
background-color:#fff;
}
#menu li a:hover, #menu li a:focus, #menu li span:hover, #menu li span:focus, #menu li.encourt a {
color:#cc0000;
background-color:#fff;
}
#menu li li a, #menu li li span, #menu li.encourt li a{
background-color:#FFF;
color:#3c3c3c;
margin:0px 0px 2px 0px;
border:1px #eee solid;
width:100px;
}
#menu li li a:hover, #menu li li span:hover, #menu li li.encourt span, #menu li li.encourt a, #menu li li.focus a{
background-color:#fff;
color:#CC0000;
border:1px solid #cc0000;
}
#nav li ul {
position: absolute;
left: -1000px;
margin-left:-52px;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}
.titre {
position:absolute;
left:60px;
top:220px;
color: #CC0000;
font-weight: bold;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
width:auto;
z-index: 1000;
}
/*FLASH*/
.flash {
position:absolute;
top:0px;
left:1px;
}