Bonjour le forum,
J'essaye de mettre en place un code assez "générique" pour des menus déroulants, à partir d'une structure assez simple (ci-dessous).
Je rencontre deux difficultés :
1. le menu se déroule normalement, mais les derniers éléments de chaque liste, à peu près à partir du 3e, disparaissent avant que la souris ne les aient atteints
2. malgré un z-index de 10000, les éléments déroulés passent sous les textes qui suivent dans la page
Il y a sûrement une erreur, mais où ?
Navigateurs utilisés : Firefox, Safari
Merci pour votre aide
J'essaye de mettre en place un code assez "générique" pour des menus déroulants, à partir d'une structure assez simple (ci-dessous).
Je rencontre deux difficultés :
1. le menu se déroule normalement, mais les derniers éléments de chaque liste, à peu près à partir du 3e, disparaissent avant que la souris ne les aient atteints
2. malgré un z-index de 10000, les éléments déroulés passent sous les textes qui suivent dans la page
Il y a sûrement une erreur, mais où ?
Navigateurs utilisés : Firefox, Safari
Merci pour votre aide
<ul class="menu">
<li>Titre 1
<ul>
<li>Elément 1.1</li>
<li>Elément 1.2</li>
<li>Elément 1.3</li>
</ul>
</li>
<li>Titre 2
<ul>
<li>Elément 2.1</li>
<li>Elément 2.2</li>
<li>Elément 2.3</li>
</ul>
</li>
</ul>
.menu {
list-style: none;
cursor: pointer;
}
.menu ul {
width: auto;
white-space: nowrap;
}
.menu li {
position: relative;
padding: 0 .5em;
float: left;
background-color: red;
color: white;
}
.menu li ul {
display: none;
position: absolute;
list-style: none;
top: 1.8em;
left: 0;
}
.menu li:hover ul {
display: block;
}
.menu li:hover ul li {
width: 100%;
z-index: 10000;
}
.menu li:hover ul li:hover {
background-color: dimgrey;
}