Bonjour à tous,
Je souhaite faire un menu déroulant lorsque je passe ma souris sur un élément du menus les sous éléments apparaissent.
Voici ce que j'ai entrepris:
les sous éléments sont bien cachés, et lorsque je passe ma souris ils apparaissent. Mais ils s'affichent les uns sur les autres. Je ne comprends pas pourquoi ... Quelqu'un peut m'aider ?
Merci
Je souhaite faire un menu déroulant lorsque je passe ma souris sur un élément du menus les sous éléments apparaissent.
Voici ce que j'ai entrepris:
<ul id="navigation">
<li><a href="#" class="selected">ACCUEIL</a></li>
<li><a href="#">RADIO</a>
<ul class="sous-navigation">
<li>Podcasts</li>
<li>Emissions</li>
</ul>
</li>
ul#navigation li {float:left;}
ul#navigation li a {
display:block;
height:40px;
font-size:14px;
color:#000000;
font-weight:bold;
text-decoration:none;
line-height:40px;
padding-left:22px;
padding-right:22px;
}
ul#navigation li a {
background-image : url(img/menu-background.jpg);
background-repeat : repeat-x;
background-size : 4px;
border : 1px solid white;
border-left:0px;
}
ul#navigation li:first-child {border-left:1px solid #FFF;}
ul#navigation li a:hover, ul#navigation li a.selected {
background:url(img/menu-background.jpg) bottom repeat-x;
background-size:2px;
color:white;}
#navigation .sous-navigation
{
margin: 0;
padding: 0;
border: 0;
display: none;
list-style-type: none;
}
#navigation .sous-navigation li
{
margin: 0;
padding: 0;
border: 0;
float: none;
height:40px;
position : absolute;
}
#navigation li:hover > .sous-navigation { display: block; }
les sous éléments sont bien cachés, et lorsque je passe ma souris ils apparaissent. Mais ils s'affichent les uns sur les autres. Je ne comprends pas pourquoi ... Quelqu'un peut m'aider ?
Merci