Maison > interface Web > tutoriel CSS > Comment créer des menus déroulants à plusieurs niveaux dans Twitter Bootstrap ?

Comment créer des menus déroulants à plusieurs niveaux dans Twitter Bootstrap ?

DDD
Libérer: 2024-11-21 19:02:13
original
1215 Les gens l'ont consulté

How to Create Multilevel Dropdown Menus in Twitter Bootstrap?

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;
}
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal