Voila, j'ai donc réalisé un menu déroulant vertical en me basant sur les galerie de alsacreation, plus particulièrement celui ci :
http://http://css.alsacreations.com/modelesmenus/vd2.htm
sauf que dans mon cas, les sous menu ne s'affiche pas décalé vers la droite mais reste centrés. Pourtant mon code ressemble à celui du modèle.
Le CSS :
le morceau XHTML associé :
Voyez vous d'où provient le problème ?
http://http://css.alsacreations.com/modelesmenus/vd2.htm
sauf que dans mon cas, les sous menu ne s'affiche pas décalé vers la droite mais reste centrés. Pourtant mon code ressemble à celui du modèle.
Le CSS :
div#left { /*Mon conteneur gauche (le menu est à l'interieur*/
float:left;
width:20%
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
margin: 5px auto;
padding: 5px;
top: 1em;
left: 1em;
}
#menu dt {
cursor: pointer;
background: #F0F4FF;
height: 20px;
line-height: 20px;
margin: 10px 0;
border: 1px solid #506388;
text-align: center;
color: #506388;
}
#menu dd {
position: absolute;
z-index: 100;
left: 8em;
margin-top: -1.4em;
width: 10em;
background: #F0F4FF;
border: 1px solid #506388;
color: #506388;
}
#menu ul {
padding: 2px;
}
#menu li {
text-align: center;
font-size: 85%;
height: 18px;
line-height: 18px;
}
#menu li a, #menu dt a {
color: #506388;
text-decoration: none;
display: block;
}
#menu li a:hover {
text-decoration: underline;
}
#menu dt a:hover {
background-color: #C4CBD1;
}
le morceau XHTML associé :
<div id="left">
<dl id="menu">
<dt><a href="#">Nouvel Echange</a></dt>
<dt onmouseover="javascript:montre('smenu1');"><a href="#">Mon Compte</a></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre();">
<ul>
<li><a href="#">Ma consommation</a></li>
<li><a href="#">Mes fichiers uploadés</a></li>
<li><a href="#">Modifier mes informations</a></li>
</ul>
</dd>
<dt><a href="#">Support Technique</a></dt>
<dt><a href="#">Deconnexion</a></dt>
</dl>
</div>
Voyez vous d'où provient le problème ?