Bonjour,
Je viens de créer un menu en css, en m'inspirant fortement du tuto du site pompage.
Le résultat obtenu me convient parfaitement dans FF, en revanche dans IE... il y a un décalage que je n'arrive pas à supprimer autrement qu'en le répercutant dans FF.
Le décalage intervient lorsque le menu se déroule, c'est à dire que le sous-menu se place juste en dessous du menu mais décalé vers la droite (il se place au centre du menu)
C'est peut être un problème simple, mais n'ayant que très peu d'expérience, je nage... enfin je me noie !!
voilà le code concernant le menu:
HTML
CSS
merci !
Modifié par Sboob (26 Aug 2006 - 14:49)
Je viens de créer un menu en css, en m'inspirant fortement du tuto du site pompage.
Le résultat obtenu me convient parfaitement dans FF, en revanche dans IE... il y a un décalage que je n'arrive pas à supprimer autrement qu'en le répercutant dans FF.
Le décalage intervient lorsque le menu se déroule, c'est à dire que le sous-menu se place juste en dessous du menu mais décalé vers la droite (il se place au centre du menu)
C'est peut être un problème simple, mais n'ayant que très peu d'expérience, je nage... enfin je me noie !!

voilà le code concernant le menu:
HTML
<ul id="menuHo">
<li><a href="#">Fougères</a></li>
<li><a href="#">Mousses</a></li>
<li><a href="#">Fleurs</a></li>
<li><a href="#">Arbres</a>
<ul>
<li><a href="#">Feuillus</a>
<ul>
<li><a href="#">Rechercher</a></li>
<li><a href="#">Liste</a></li>
<li><a href="#">Familles</a>
<ul>
<li><a href="#">Acéracées</a></li>
<li><a href="#">Fabacées</a>
<li><a href="#">Bétulacées</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Résineux</a>
<ul>
<li><a href="#">Rechercher</a></li>
<li><a href="#">Liste</a></li>
<li><a href="#">Familles</a></li>
</ul>
</li>
</ul>
</li>
</ul>
CSS
#menuHo {
padding: 0;
margin: 0;
list-style: none;
line-height: 27px;
height:27px;
background: url(menu.jpg) repeat-x 0 -27px ;
position:relative;
top: 157px;
text-align:center;
}
#menuHo ul {
padding: 0;
margin:0;
list-style: none;
text-align:left;
position: absolute;
left: -999em;
width:147px; /*float;right*/
border-bottom: 1px solid #dea ;
}
#menuHo li {
padding: 0;
margin: 0;
float: right;
width: 147px;
border-left: 2px solid #dea ;
}
#menuHo ul ul {
margin: -15px 0 0 149px;
padding:0;
}
#menuHo a {
margin:0;
padding:0;
display: block;
width: 5em;
width: 147px ;
font-family:"trebuchet MS";
font-size: 0.9em ;
font-weight: bold ;
letter-spacing: 3px ;
color: #fff ;
text-decoration:none ;
}
#menuHo ul a {
margin:0;
padding:0;
width:149px;
line-height:20px;
background: url(menu20.jpg) repeat-x 0 -20px ;
font-size:0.7em;
}
#menuHo a:hover {
background: url(menu.jpg) repeat-x 0 0 ;
color:#6a7537;
}
#menuHo ul a:hover {
background: url(menu20.jpg) repeat-x 0 0 ;
color:#6a7537;
}
#menuHo li:hover ul, #menuHo li.sfhover ul {
left:auto;
}
#menuHo li:hover ul ul, #menuHo li.sfhover ul ul {
left: -999em;
}
#menuHo li:hover ul, #menuHo li li:hover ul, #menuHo li.sfhover ul, #menuHo li li.sfhover ul {
left: auto;
}
#menuHo li:hover ul ul, #menuHo li:hover ul ul ul, #menuHo li.sfhover ul ul, #menuHo li.sfhover ul ul ul {
left: -999em;
}
#menuHo li:hover ul, #menuHo li li:hover ul, #menuHo li li li:hover ul, #menuHo li.sfhover ul, #menuHo li li.sfhover ul, #menuHo li li li.sfhover ul {
left: auto;
}
merci !
Modifié par Sboob (26 Aug 2006 - 14:49)