Bootstrap-4 -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 type="button" class="btn btn-primary
dropdown-toggle" data-toggle="dropdown">
Dropdown button
</button>
<div class="dropdown-menu">
<a
class="dropdown-item" href="#">Link 1</a>
<a
class="dropdown-item" href="#">Link 2</a>
<a
class="dropdown-item" href="#">Link 3</a>
</div>
</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.
Fügen Sie die .dropdown-menu
Klasse einem <div>
Element hinzu, um das Dropdown-Menü tatsächlich zu erstellen. Fügen Sie dann die
.dropdown-item
Klasse zu jedem Element (Links oder Schaltflächen) im Dropdown-Menü hinzu.
Dropdown-Teiler
Die .dropdown-divider
Klasse wird verwendet, um Links innerhalb des Dropdown-Menüs mit einem dünnen horizontalen Rahmen zu trennen:
Beispiel
<div class="dropdown-divider"></div>
Dropdown-Kopfzeile
Die .dropdown-header
Klasse wird verwendet, um Header im Dropdown-Menü hinzuzufügen:
Beispiel
<div class="dropdown-header">Dropdown header 1</div>
Deaktivieren und aktive Elemente
Markieren Sie ein bestimmtes Dropdown-Element mit der .active
Klasse (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
<a class="dropdown-item active" href="#">Active</a>
<a class="dropdown-item disabled" href="#">Disabled</a>
Dropdown-Position
Sie können auch ein „Dropright“- oder „Dropleft“-Menü erstellen, indem Sie dem Dropdown-Element die Klasse .dropright
or hinzufügen. .dropleft
Beachten Sie, dass das Caretzeichen/der Pfeil automatisch hinzugefügt wird:
Dropright
<div class="dropdown dropright">
Droplinks
<div class="dropdown dropleft">
Dropdown-Menü rechts
Um das Dropdown-Menü rechts auszurichten, fügen Sie die .dropdown-menu-right
Klasse mit .dropdown-menu zum Element hinzu:
Beispiel
<div 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-Text
Die .dropdown-item-text
Klasse wird verwendet, um einem Dropdown-Element einfachen Text hinzuzufügen, oder wird für Links für das Standard-Link-Design verwendet.
Beispiel
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Link
1</a>
<a class="dropdown-item" href="#">Link 2</a>
<a
class="dropdown-item-text" href="#">Text Link</a>
<span
class="dropdown-item-text">Just Text</span>
</div>
Gruppierte Schaltflächen mit einem Dropdown
Beispiel
<div class="btn-group">
<button type="button" class="btn btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn
btn-primary dropdown-toggle" data-toggle="dropdown">
Sony
</button>
<div
class="dropdown-menu">
<a
class="dropdown-item" href="#">Tablet</a>
<a
class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
</div>
Geteilte Schaltflächen-Dropdowns
Beispiel
<div class="btn-group">
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-primary dropdown-toggle
dropdown-toggle-split"
data-toggle="dropdown">
</button>
<div class="dropdown-menu">
<a
class="dropdown-item" href="#">Link 1</a>
<a
class="dropdown-item" href="#">Link 2</a>
</div>
</div>
Vertikale Schaltflächengruppe mit Dropdown
Beispiel
<div class="btn-group-vertical">
<button type="button" class="btn
btn-primary">Apple</button>
<button type="button" class="btn btn-primary">Samsung</button>
<div class="btn-group">
<button type="button" class="btn
btn-primary dropdown-toggle" data-toggle="dropdown">
Sony
</button>
<div
class="dropdown-menu">
<a
class="dropdown-item" href="#">Tablet</a>
<a
class="dropdown-item" href="#">Smartphone</a>
</div>
</div>
</div>
Vollständige Bootstrap 4-Dropdown-Referenz
Eine vollständige Referenz aller Dropdown-Optionen, Methoden und Ereignisse finden Sie in unserer Bootstrap 4 JS Dropdown-Referenz .