je veu crée un menu déroulent, mais cela ne marche pas. j'ai mon Code HTML et CSS, mais les sous menus reste dessous les menus principales, et je ne comprend pas pourquoi.
serait t'il possible de corriger l'erreur s'il y en a une.
<li><a href="#32">oui mais c'est plus cher !</a></li>
</ul>
</li>
</ul>
</html>
Code CSS :
body {
font: 11px verdana, sans-serif;
background:url("http://www.cireasy.com/images/fondmenuderoulant.png") no-repeat scroll center top #FFFFFF;;
margin: 0 ;
padding: 0;
}
#menu
{
width:600px; /*je mets une largeur correspondant à mon image de fond pour le placer à gauche dans l'image */
height: auto;
list-style-type: none;
margin: 0 auto; /*je mets un margin auto pour le centrer dans la page avec l'image*/
padding: 0;
border: 0;
#menu li a:hover {
background-color: rgb(175, 214, 1);
background-color: rgba(175, 214, 1, 0.5);
}
/*---------------fin du menu de premier niveau-------------*/
/*---------------début du menu déroulant-------------------*/
#menu .menuderoulant {
width:160px; /*une largeur supérieur au menu li pour se rendre sur le menuderoulant meme avec un espace*/
display: none;
list-style-type: none;
margin: -23px 0 0 115px; /*une marge top inferieur pour remonter le menuderoulant et une marge left pour le decaler à droite du menu*/
padding: 0;
border: 0;
position:absolute; /*pour eviter tout decalage*/
}
#menu .menuderoulant li
{
float: right;
margin:0 auto;
padding: 0;
border: 0;
width: 150px;
border-top: 1px solid transparent;
border-right: 1px solid transparent;
}
#menu .menuderoulant li a
{
display: block;
color: #FFF;
margin: 0;
border: 0;
text-decoration: none;
background-color:rgb(0, 0, 0);
background-color:rgba(0,0,0,0.5);
15 juin 2012 à 13:38
15 juin 2012 à 13:50