Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mit Twitter Bootstrap 2 Dropdown-Menüs mit mehreren Ebenen erstellen?

Wie kann ich mit Twitter Bootstrap 2 Dropdown-Menüs mit mehreren Ebenen erstellen?

Barbara Streisand
Freigeben: 2024-11-28 02:39:15
Original
258 Leute haben es durchsucht

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

Dropdown-Menüs mit mehreren Ebenen mit Twitter Bootstrap 2 implementieren

Twitter Bootstrap 2 verfügt von Haus aus nicht über die Möglichkeit, Dropdown-Menüs mit mehreren Ebenen zu erstellen. Um diese Einschränkung zu überwinden, haben Entwickler kreative Workarounds mit zusätzlichen CSS- und HTML-Elementen entwickelt.

Benutzerdefinierte CSS-Lösung

Ein Ansatz besteht darin, benutzerdefiniertes CSS hinzuzufügen, um das Erscheinungsbild und das Verhalten zu definieren von Untermenüs:

.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;
}
Nach dem Login kopieren

Dieses CSS positioniert Untermenüs neben ihren übergeordneten Menüelementen und berechnet ihre Abmessungen und Positionen entsprechend.

Hinweis: Dieser Ansatz wurde in Bootstrap 3 veraltet und ist in späteren Versionen nicht mehr erforderlich.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage