Bootstrap -Dropdowns
Grundlegendes Dropdown
Ein Dropdown-Menü ist ein umschaltbares Menü, das es dem Benutzer ermöglicht, einen Wert aus einer vordefinierten Liste auszuwählen:
Beispiel
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
Beispiel erklärt
Die .dropdown
Klasse gibt ein Dropdown-Menü an.
Um das Dropdown-Menü zu öffnen, verwenden Sie eine Schaltfläche oder einen Link mit einer Klasse von .dropdown-toggle
und dem
data-toggle="dropdown"
Attribut.
Die .caret
Klasse erstellt ein Caret-Pfeilsymbol (), was darauf hinweist, dass es sich bei der Schaltfläche um eine Dropdown-Liste handelt.
Fügen Sie die .dropdown-menu
Klasse einem <ul>
Element hinzu, um das Dropdown-Menü tatsächlich zu erstellen.
Dropdown-Teiler
Die .divider
Klasse wird verwendet, um Links innerhalb des Dropdown-Menüs mit einem dünnen horizontalen Rahmen zu trennen:
Beispiel
<li class="divider"></li>
Dropdown-Kopfzeile
Die .dropdown-header
Klasse wird verwendet, um Header im Dropdown-Menü hinzuzufügen:
Beispiel
<li class="dropdown-header">Dropdown header 1</li>
Deaktivieren und aktive Elemente
Markieren Sie ein bestimmtes Dropdown-Element mit der Klasse .active (fügt eine blaue Hintergrundfarbe hinzu).
Um ein Element im Dropdown-Menü zu deaktivieren, verwenden Sie die .disabled
Klasse (erhält eine hellgraue Textfarbe und ein "Parkverbotszeichen"-Symbol beim Hover):
Beispiel
<li class="disabled"><a href="#">CSS</a></li>
<li class="active"><a href="#">HTML</a></li>
Dropdown-Position
Um das Dropdown rechts auszurichten, fügen Sie die .dropdown-menu-right
Klasse mit .dropdown-menu zum Element hinzu:
Beispiel
<ul class="dropdown-menu dropdown-menu-right">
Herunterfallen
Wenn Sie möchten, dass das Dropdown-Menü nach oben statt nach unten erweitert wird, ändern Sie das Element <div> mit class="dropdown" in "dropup"
:
Beispiel
<div class="dropup">
Dropdown-Barrierefreiheit
Um die Zugänglichkeit für Personen zu verbessern, die Screenreader verwenden, sollten Sie beim Erstellen eines Dropdown-Menüs die folgenden role
und Attribute einbeziehen:aria-*
Beispiel
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">Tutorials
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" href="#">HTML</a></li>
<li role="presentation"><a role="menuitem" href="#">CSS</a></li>
<li role="presentation"><a role="menuitem" href="#">JavaScript</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" href="#">About Us</a></li>
</ul>
</div>
Vollständige Bootstrap-Dropdown-Referenz
Eine vollständige Referenz aller Dropdown-Optionen, Methoden und Ereignisse finden Sie in unserer Bootstrap JS Dropdown-Referenz .