Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich mehrstufige Dropdown-Menüs in Twitter Bootstrap 2 erstellen?

Wie kann ich mehrstufige Dropdown-Menüs in Twitter Bootstrap 2 erstellen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-27 02:49:10204Durchsuche

How Can I Create Multilevel Dropdown Menus in Twitter Bootstrap 2?

Erstellen von mehrstufigen Dropdown-Menüs mit Twitter Bootstrap 2

Twitter Bootstrap 2 bietet einen robusten Satz an Komponenten, mehrstufige Dropdown-Menüs werden jedoch nicht nativ unterstützt . Dieses Problem hat in der GitHub-Community Bedenken hervorgerufen und viele Entwickler dazu veranlasst, nach alternativen Lösungen zu suchen.

Um diese Einschränkung zu beheben, kann der folgende CSS-Code implementiert werden:

.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;
}

Durch Hinzufügen dieses CSS Für Ihre Anwendung können Sie eine benutzerdefinierte .sub-menu-Klasse erstellen, mit der Sie die Standard-Dropdown-Menüs um zusätzliche Ebenen erweitern können. Die Position und Sichtbarkeit des Untermenüs kann über CSS gesteuert werden.

Diese Lösung wurde vor Bootstrap Version 3 erstellt, die native Unterstützung für mehrstufige Dropdowns einführte. Wenn Sie Bootstrap Version 2 verwenden, eignet sich diese Lösung, um eine ähnliche Funktionalität zu erreichen. Für Bootstrap-Versionen 3 und höher ist die Verwendung dieser Lösung jedoch nicht mehr erforderlich.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrstufige Dropdown-Menüs in Twitter Bootstrap 2 erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn