Comment ajouter des sous-menus déroulants à Bootstrap ?
-
Méthodes alternatives
Adaptation aux différentes versions de Bootstrap
Support hérité de Bootstrap 3
Pour Bootstrap 3, vous avez besoin de CSS personnalisé pour créer des sous-menus déroulants. Voici un exemple :
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -6px;
margin-left: -1px;
border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
Ce CSS place le sous-menu et l'affiche au survol.
La structure HTML pour les menus déroulants imbriqués dans Bootstrap 3 ressemble à ceci :
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Menu déroulant <b class="caret"></b></a>
<ul class="dropdown-menu">
<li class="dropdown-submenu">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Sous-menu</a>
<ul class="dropdown-menu">
<li><a href="#">Élément de sous-menu 1</a></li>
<li><a href="#">Élément de sous-menu 2</a></li>
</ul>
</li>
</ul>
</li>
Cette structure crée un menu déroulant avec un sous-menu imbriqué, permettant une navigation à plusieurs niveaux dans Bootstrap 3.