Bonjour,
Voici le principe d'un menu simple en HTML/CSS/JS
<ul class="menu">
<li id="menu1" class="menu-element" onmouseover="afficher_menu(1)" >Menu 1</li>
<ul id="menu1-deroulant" class="menu-deroulant" style="display:none">
<li><a href="?menu1-1"><i class="lien">Texte du lien 1.1</i></a></li>
<li><a href="?menu1-2"><i class="lien">Texte du lien 1.2</i></a></li>
<li class="separateur"></li>
<li><a href="?menu1-3"><i class="lien">Texte du lien 1.3</i></a></li>
<li><a href="?menu1-4"><i class="lien">Texte du lien 1.4</i></a></li>
</ul>
<li id="menu2" class="menu-element" onmouseover="afficher_menu(2)">Menu 2</li>
<ul id="menu2-deroulant" class="menu-deroulant" style="display:none">
<li><a href="?menu2-1"><i class="lien">Texte du lien 2.1</i></a></li>
<li><a href="?menu2-2"><i class="lien">Texte du lien 2.2</i></a></li>
<li class="separateur"></li>
<li><a href="?menu2-3"><i class="lien">Texte du lien 2.3</i></a></li>
<li><a href="?menu2-4"><i class="lien">Texte du lien 2.4</i></a></li>
<li><a href="?menu2-5"><i class="lien">Texte du lien 2.5</i></a></li>
<li class="separateur"></li>
<li><a href="?menu2-6"><i class="lien">Texte du lien 2.6</i></a></li>
</ul>
</ul>
<style>
.menu {
width:100%;
cursor: pointer;
}
.menu li {
list-style-type: none;
}
.menu li:hover,a:hover {
color: #FFF;
background-color: #666;
}
.menu a {
text-decoration: none;
}
.menu-element {
font-weight: bold;
font-size: 12pt;
padding: 5px;
}
.menu-deroulant {
width: 120px;
padding: 5px;
color: #666;
background-color: #FFFe;
border: none;
border-radius: 5px;
-webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,0.2);
box-shadow: 0 2px 15px 0 rgba(0,0,0,0.2);
}
.lien {
text-align: center;
margin-left: 5px;
}
.separateur {
height: 2px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5;
}
</style>
<script>
function afficher_menu(id){
for (i=1; i<=2; i++){
document.getElementById('menu'+i+'-deroulant').style.display = 'none';
}
document.getElementById('menu'+id+'-deroulant').style.display = '';
}
</script>