Menus déroulants à plusieurs niveaux avec Twitter Bootstrap
Twitter Bootstrap 2 ne dispose pas de la fonctionnalité de menus déroulants à plusieurs niveaux. Cependant, il existe une solution de contournement qui peut être mise en œuvre pour obtenir cette fonctionnalité.
Réponse originale (Bootstrap version 3)
Dans Bootstrap version 3 et supérieure, menus déroulants à plusieurs niveaux sont pris en charge par défaut. Reportez-vous au violon suivant pour un exemple :
http://jsfiddle.net/2Smgv/2858/
Réponse originale (Bootstrap version 2)
Pour les anciennes versions de Bootstrap, voici un hack CSS qui peut être appliqué :
/* CSS code for sub-menu customization */ .dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px; } .dropdown-menu li:hover .sub-menu { visibility: visible; display: block; } .navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px; } .navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px; }
Ceci CSS crée une nouvelle classe ".sub-menu" pour gérer les menus déroulants à 2 niveaux, les positionne à côté des éléments de menu et modifie la flèche pour qu'elle apparaisse à gauche du groupe de sous-menus.
Démo
Vous pouvez voir une démo de cette solution de contournement ici : [Demo Link]
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!