Problème du sous-menu Bootstrap : causes et solutions
Malgré l'importance de Bootstrap 3 dans le développement, des inquiétudes sont apparues concernant l'absence apparente d'un sous-menu classe. Ce guide met en lumière les raisons de cette omission et propose des solutions pratiques pour implémenter des sous-menus.
Pourquoi le sous-menu déroulant est-il manquant dans Bootstrap 3 ?
Dans le parcours évolutif de Bootstrap, la classe du sous-menu déroulant est devenue obsolète avec l'avènement de Bootstrap 3 RC. Cette décision découle de la pertinence réduite des sous-menus dans la conception Web contemporaine, en particulier sur les appareils mobiles.
Solutions pour créer des sous-menus
Bootstrap 5 :
Amorçage 4 :
Bootstrap 3 :
Exemple d'implémentation (Bootstrap 3) :
<div class="dropdown"> <button class="dropdown-toggle" data-toggle="dropdown" type="button"> Example Dropdown <span class="caret"></span> </button> <ul class="dropdown-menu"> <li class="dropdown-submenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Level 1</a> <ul class="dropdown-menu"> <li><a href="#">Link 1</a></li> <li class="dropdown-submenu"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Level 2</a> <ul class="dropdown-menu"> <li><a href="#">Link 3</a></li> </ul> </li> </ul> </li> </ul> </div>
.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; }
Remarque : Des ajustements CSS supplémentaires peuvent être nécessaires pour aligner les sous-menus correctement.
En suivant ces directives, les développeurs peuvent facilement implémenter la fonctionnalité de sous-menu dans Bootstrap, quelle que soit la version utilisée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!