Bonjour,
J'ai mis en forme un menu avec sous-menu déroulant, des plus classiques :
Le tout avec la feuille de style suivante :
Voici l'image "fondmenu.png" :
J'aimerais savoir ce qui cloche : sous mon navigateur Firefox 24.0, le lien des menus, contrairement à ce qui est pourtant spécifié, a une hauteur de 19px, et il est impossible d'attraper le 2ème sous-menu. D'ailleurs, en cliquant sur le menu (état "active"), le sous-menu devrait rester déroulé. Ce n'est pas le cas.
Si j'ai mis des marges sous les menus, c'est à cause de la background-image "fondmenu" pour le menu, car le sous-menu chevauche cette image si je ne mets pas de marge.
Qu'est-ce qui cloche dans ce code ? S'il vous plait ?
J'ai mis en forme un menu avec sous-menu déroulant, des plus classiques :
<div id="container">
<nav>
<ul class="menu">
<li><a href="#">Menu1</a>
<ul>
<li><a href="#">Sous-menu1</a></li>
<li><a href="#">Sous-menu2</a></li>
<li><a href="#">Sous-menu3</a></li>
</ul></li>
<li><a href="#">Menu2</a>
<ul>
<li><a href="#">autre sous-menu1</a></li>
<li><a href="#">autre sous-menu2</a></li>
<li><a href="#">autre sous-menu3</a></li>
<li><a href="#">autre sous-menu4</a></li>
<li><a href="#">autre sous-menu5</a></li>
</ul></li>
<li><a href="#">Menu3</a>
<ul>
<li><a href="#">dernier sous-menu1</a></li>
<li><a href="#">dernier sous-menu2</a></li>
<li><a href="#">dernier sous-menu3</a></li>
</ul></li>
</ul>
</nav>
</nav>
</div>
Le tout avec la feuille de style suivante :
*{
font-family:"Century Gothic",Verdana,Helvetica,Arial,sans-serif;
}
a{
text-decoration:none;
}
nav{
width:950px;
height:30px;
margin:auto;
background:url('../images/fondmenu.png')repeat-x;
color:rgb(150,150,150);
font-weight:bold;
}
nav ul{
list-style:none;
display:flex;
justify-content:space-around;
}
nav a{
color:rgb(100,100,100);
text-shadow:2px 2px 3px;
}
nav ul ul{
display:none;
}
nav ul li:hover ul, nav li:active ul, nav li:focus ul{
margin-top:10px;
padding:5px;
position:absolute;
display:block;
background-color:rgb(220,220,220);
color:white;
}
Voici l'image "fondmenu.png" :
J'aimerais savoir ce qui cloche : sous mon navigateur Firefox 24.0, le lien des menus, contrairement à ce qui est pourtant spécifié, a une hauteur de 19px, et il est impossible d'attraper le 2ème sous-menu. D'ailleurs, en cliquant sur le menu (état "active"), le sous-menu devrait rester déroulé. Ce n'est pas le cas.
Si j'ai mis des marges sous les menus, c'est à cause de la background-image "fondmenu" pour le menu, car le sous-menu chevauche cette image si je ne mets pas de marge.
Qu'est-ce qui cloche dans ce code ? S'il vous plait ?