English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Wenn der Benutzer den Mauszeiger über den Auslöselement oder darauf klickt, wird in der Regel ein Dropdown-Menü verwendet, um eine Liste mit verwandten Links im Navigationskopf anzuzeigen. Mit dem Bootstrap Dropdown-Plugin können Sie umschaltbare Dropdown-Menüs (d.h. zum Öffnen und Schließen durch Klicken) zu fast jedem Inhalt (wie Links, Buttons oder Button-Gruppen, Navigationsleisten, Tabs und Pillen-Navigation usw.) hinzufügen, ohne JavaScript-Code schreiben zu müssen。
Bootstrap4 Dropdown-Menüs hängen von popper.min.js ab。
Dropdown-Menüs sind umschaltbar und werden als Kontextmenü in Listenform angezeigt, das Links anzeigt。
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2Dropdown-Menü</h2> <p>.dropdown Klasse wird verwendet, um ein Dropdown-Menü zu spezifizieren。</p> <p>.dropdown-menu Klasse, um das tatsächliche Dropdown-Menü zu setzen。</p> <p>Wir können einen Button oder einen Link verwenden, um das Dropdown-Menü zu öffnen, der Button oder der Link muss .dropdown hinzufügen-toggle und data-toggle="dropdown" Eigenschaft。</p> <div class="dropdown"> <button type="button" class="btn btn-Primär Dropdown-toggle" data-toggle="dropdown"> Dropdown-Taste </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> </div> </body> </html>Testen Sie es heraus ‹/›
Nach dem Laufergebnis:
.dropdown Klasse wird verwendet, um ein Dropdown-Menü zu spezifizieren。
Wir können einen Button oder einen Link verwenden, um das Dropdown-Menü zu öffnen, der Button oder der Link muss .dropdown hinzufügen-toggle und data-toggle="dropdown" Eigenschaft。
<div> Element hinzufügen .dropdown-menu Klasse, um das tatsächliche Dropdown-Menü zu setzen, und dann in den Auswahlmöglichkeiten des Dropdown-Menüs .dropdown-item Klasse.
Wir können auch im <a> Tag verwenden:
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="dropdown"> <a class="btn btn-Sekundär Dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown link </a> <div class="dropdown-menu" aria-labelledby="dropdownMenuLink"> <a class="dropdown-item" href="#">Aktion</a> <a class="dropdown-item" href="#">Eine Andere Aktion</a> <a class="dropdown-item" href="#">Etwas Anderes Hier</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
.dropdown-divider Klasse wird verwendet, um eine horizontale Trennlinie im Dropdown-Menü zu erstellen:
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>im Dropdown-Menü</h2> <p>.dropdown-divider Klasse wird verwendet, um eine horizontale Trennlinie im Dropdown-Menü zu erstellen:</p> <div class="dropdown"> <button type="button" class="btn btn-Primär Dropdown-toggle" data-toggle="dropdown"> Dropdown-Taste </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 class="dropdown-divider"></div> <a class="dropdown-item" href="#">Another link</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
.dropdown-header Klasse wird verwendet, um eine Überschrift im Dropdown-Menü hinzuzufügen:
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>im Dropdown-Menü</h2> <p>.dropdown-header Klasse wird verwendet, um eine Überschrift im Dropdown-Menü hinzuzufügen:</p> <div class="dropdown"> <button type="button" class="btn btn-Primär Dropdown-toggle" data-toggle="dropdown"> Dropdown-Taste </button> <div class="dropdown-menu"> <h5 class="dropdown-header">Dropdown header</h5> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> <a class="dropdown-item" href="#">Link 3</a> <h5 class="dropdown-header">Dropdown header</h5> <a class="dropdown-item" href="#">Another link</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
.active Klasse lässt die Auswahlmöglichkeiten des Dropdown-Menüs hervorheben (fügt einen blauen Hintergrund hinzu)。
Um die Auswahlmöglichkeiten des Dropdown-Menüs zu deaktivieren, kann die .disabled Klasse verwendet werden。
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2Dropdown-Menü</h2> <p>.active Klasse lässt die Auswahlmöglichkeiten des Dropdown-Menüs hervorheben (fügt einen blauen Hintergrund hinzu)。</p> <p>Um die Optionen des Dropdown-Menüs zu deaktivieren, kann die Klasse .disabled verwendet werden.</p> <div class="dropdown"> <button type="button" class="btn btn-Primär Dropdown-toggle" data-toggle="dropdown"> Dropdown-Taste </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Normal</a> <a class="dropdown-item active" href="#">Aktiv</a> <a class="dropdown-item disabled" href="#">Deaktiviert</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
Wenn wir das Dropdown-Menü rechts ausrichten möchten, können wir der Elemente .dropdown-menu Klasse hinzufügen .dropdown-menu-right Klasse.
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2Dropdown-Menü</h2> <p>Wenn wir das Dropdown-Menü rechts ausrichten möchten, können wir der Elemente .dropdown-menu Klasse hinzufügen .dropdown-menu-right Klasse.</p> <div class="dropdown"> <button type="button" class="btn btn-Primär Dropdown-toggle" data-toggle="dropdown"> Dropdown-Taste </button> <div class="dropdown-menu dropdown-menu-right"> <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> </div> </body> </html>Testen Sie es heraus ‹/›
Die Standardausrichtung des Dropdown-Menüs ist nach unten, aber wir können auch eine andere Richtung einstellen.
Wenn Sie möchten, dass das Dropdown-Menü nach rechts auszuwerfen, können Sie der div-Element hinzufügen "dropright" Klasse:
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2Dropdown-Menü</h2> <p>Die Klasse .dropright wird verwendet, um ein Dropdown-Menü nach rechts auszuwerfen:</p><br> <!-- Standard dropright button --> <div class="btn-group dropright"> <button type="button" class="btn btn-Sekundär Dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropright </button> <div class="dropdown-menu"> <!-- Dropdown-Menü-Links --> <a class="dropdown-item" href="#">Aktion</a> <a class="dropdown-item" href="#">Eine Andere Aktion</a> <a class="dropdown-item" href="#">Etwas Anderes Hier</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Getrennter Link</a> </div> </div> <!-- Split dropright button --> <div class="btn-group dropright"> <button type="button" class="btn btn-sekundär"> Split dropright </button> <button type="button" class="btn btn-Sekundär Dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="sr-only">Schalten Sie Dropright ein</span> </button> <div class="dropdown-menu"> <!-- Dropdown-Menü-Links --> <a class="dropdown-item" href="#">Aktion</a> <a class="dropdown-item" href="#">Eine Andere Aktion</a> <a class="dropdown-item" href="#">Etwas Anderes Hier</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Getrennter Link</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
Wenn Sie möchten, dass das Aufklapp-Menü nach oben auszuwerfen, können Sie der div-Element hinzufügen "dropup" Klasse:
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2Dropdown-Menü</h2> <p>Die Klasse .dropup wird verwendet, um ein Dropdown-Menü nach oben auszuwerfen:</p><br><br><br><br><br><br><br><br> <!-- Standard dropup button --> <div class="btn-group dropup"> <button type="button" class="btn btn-Sekundär Dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropup </button> <div class="dropdown-menu"> <!-- Dropdown-Menü-Links --> <a class="dropdown-item" href="#">Aktion</a> <a class="dropdown-item" href="#">Eine Andere Aktion</a> <a class="dropdown-item" href="#">Etwas Anderes Hier</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Getrennter Link</a> </div> </div> <!-- Split dropup button --> <div class="btn-group dropup"> <button type="button" class="btn btn-sekundär"> Split dropup </button> <button type="button" class="btn btn-Sekundär Dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="sr-only">Schalten Sie Dropdown ein</span> </button> <div class="dropdown-menu"> <!-- Dropdown-Menü-Links --> <a class="dropdown-item" href="#">Aktion</a> <a class="dropdown-item" href="#">Eine Andere Aktion</a> <a class="dropdown-item" href="#">Etwas Anderes Hier</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Getrennter Link</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
Wenn Sie möchten, dass das Dropdown-Menü nach oben auszuwerfen, können Sie der div-Element hinzufügen "dropleft" Klasse:
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container" style="text-align:center;"> <h2Dropdown-Menü</h2> <p>Die Klasse .dropleft wird verwendet, um ein Dropdown-Menü nach links auszuwerfen:</p><br> <!-- Standard Links-klick-Schaltfläche --> <div class="btn-gruppe Links-klick"> <button type="button" class="btn btn-Sekundär Dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Links-klick </button> <div class="dropdown-menu"> <!-- Dropdown-Menü-Links --> <a class="dropdown-item" href="#">Aktion</a> <a class="dropdown-item" href="#">Eine Andere Aktion</a> <a class="dropdown-item" href="#">Etwas Anderes Hier</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Getrennter Link</a> </div> </div> <br><br><br> <!-- Getrennter Links-klick-Schaltfläche --> <div class="btn-gruppe Links-klick"> <button type="button" class="btn btn-sekundär"> Getrennter Links-klick </button> <button type="button" class="btn btn-Sekundär Dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="sr-only">Schalte Links-Klick um</span> </button> <div class="dropdown-menu"> <!-- Dropdown-Menü-Links --> <a class="dropdown-item" href="#">Aktion</a> <a class="dropdown-item" href="#">Eine Andere Aktion</a> <a class="dropdown-item" href="#">Etwas Anderes Hier</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="#">Getrennter Link</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
Wir können ein Dropdown-Menü im Knopf hinzufügen:
<!DOCTYPE html> <html> <head> <title>Bootstrap Beispiel</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script> <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <h2>Knopfdrucke Dropdown</h2> <div class="btn-group"> <button type="button" class="btn btn-Primär">Primär</button> <button type="button" class="btn btn-Primär Dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-Sekundär">Sekundär</button> <button type="button" class="btn btn-Sekundär Dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-Erfolg">Erfolg</button> <button type="button" class="btn btn-Erfolg Dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-info">Info</button> <button type="button" class="btn btn-info dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-warning">Warning</button> <button type="button" class="btn btn-warning dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> </div> </div> <div class="btn-group"> <button type="button" class="btn btn-danger">Danger</button> <button type="button" class="btn btn-danger dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> <span class="caret"></span> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> </div> </div> </div> </body> </html>Testen Sie es heraus ‹/›
Nach dem Laufergebnis: