Wie man: Dropdown-Menü-Navigationsleiste
- Seite vorher 级联下拉菜单
- 下一页 侧边导航栏中的下拉菜单
Lernen Sie, wie Sie eine Dropdown-Menü-Navigationsleiste erstellen.
Dropdown-Menü in der Navigationsleiste
Erstellen Sie eine Dropdown-Menü-Navigationsleiste
Wenn der Benutzer den Cursor auf ein Element in der Navigationsleiste bewegt, erscheint ein Dropdown-Menü.
Schritt 1 - HTML hinzufügen:
<div class="navbar"> <a href="#home">Startseite</a> <a href="#news">Nachrichten</a> <div class="dropdown"> <button class="dropbtn">Dropdown</button> <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#">Link 1</a> <a href="#">Link 2</a> <a href="#">Link 3</a> </div> </div> </div>
Beispiel Erklärung:
Öffnen Sie das Dropdown-Menü mit jedem Element, z.B. <button>, <a> oder <p>-Element.
Erstellen Sie ein Dropdown-Menü mit einem Container-Element (wie <div>) und fügen Sie darin die Dropdown-Menü-Links hinzu.
Um das Dropdown-Menü korrekt zu positionieren, umwickeln Sie die Schaltfläche und einen anderen <div>-Element, mit CSS.
Schritt 2 - CSS hinzufügen:
/* Navigationsleiste-Container */ .navbar { overflow: hidden; background-color: #333; font-family: Arial; } /* Links im Navigationsleiste */ .navbar a { float: left; font-size: 16px; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* Dropdown-Container */ .dropdown { float: left; overflow: hidden; } /* Dropdown-Schaltfläche */ .dropdown .dropbtn { font-size: 16px; border: none; outline: none; color: white; padding: 14px 16px; background-color: inherit; font-family: inherit; /* Für die vertikale Ausrichtung auf mobilen Geräten sehr wichtig */ margin: 0; /* Wichtig für die vertikale Ausrichtung auf dem Handy */ } /* Fügt den Navigationsleistenlinks bei Mausüberlagerung eine rote Hintergrundfarbe hinzu */ .navbar a:hover, .dropdown:hover .dropbtn { background-color: red; } /* Dropdown-Menü-Inhalte (standardmäßig versteckt) */ .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; } /* Links im Dropdown-Menü */ .dropdown-content a { float: none; color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } /* Fügt dem Dropdown-Menü-Link bei Mausüberlagerung eine graue Hintergrundfarbe hinzu */ .dropdown-content a:hover { background-color: #ddd; } /* Das Dropdown-Menü wird bei Mausüberlagerung angezeigt */ .dropdown:hover .dropdown-content { display: block; }
Beispiel Erklärung:
Wir haben für die Navigationsleiste und die Navigationsleistenlinks Hintergrundfarbe, Innenabstand und andere Stile festgelegt.
Wir haben für den Dropdown-Menüknopf Hintergrundfarbe, Innenabstand und andere Stile festgelegt.
.dropdown
Klasse ist .dropdown-content
Behälter. Da dies ein <div>-Element und nicht ein <a>-Element ist, müssen wir es flott machen, um sicherzustellen, dass es neben dem Link bleibt.
.dropdown-content
Klassen, die das tatsächliche Dropdown-Menü enthalten. Es ist standardmäßig versteckt und wird bei der Mausüberlagerung angezeigt (siehe unten). Beachten Sie, dass die Mindestbreite auf 160px gesetzt ist. Sie können diese Einstellung frei ändern.
Wir haben keine Rahmen verwendet, sondern box-shadow
Eigenschaft, um das Dropdown-Menü so aussehen zu lassen, als ob es eine "Karte" wäre. Wir verwenden auch z-index
Platzieren Sie das Dropdown-Menü vor anderen Elementen.
:hover
Selektoren werden verwendet, um das Dropdown-Menü anzuzeigen, wenn der Benutzer die Maus auf den Dropdown-Menüknopf bewegt.
Klickbare Dropdown-Menüs in der Navigationsleiste
Verwandte Seiten
Tutorium:CSS 下拉菜单
Tutorium:Wie man eine klickbare Dropdown-Menü erstellt
Tutorium:CSS 导航栏
Tutorium:Wie man eine responsive obere Navigationsleiste erstellt
- Seite vorher 级联下拉菜单
- 下一页 侧边导航栏中的下拉菜单