How to create: The "More" button in the navigation bar
- Forrige side Next/previous page button
- Next page Block button
Learn how to create a "More" button.
The "More" button in the navigation bar
Create a dropdown menu navigation bar
A dropdown menu will appear when the user moves the mouse over the elements within the navigation bar.
第一步 - 添加 HTML:
<div class="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <div class="dropdown"> <button class="dropbtn">More <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>
Eksempel forklaring:
Use any element to open the dropdown menu, such as <button>, <a>, or <p> elements.
Create a dropdown menu using a container element (such as <div>) and add dropdown menu links to it.
Wrap the button and another <div> element with a <div> element to properly position the dropdown menu using CSS.
第二步 - 添加 CSS:
/* Navigation bar container */ .navbar { overflow: hidden; background-color: #333; font-family: Arial; } /* Links within the navigation bar */ .navbar a { float: left; font-size: 16px; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /* Dropdown menu container */ .dropdown { float: left; overflow: hidden; } /* Dropdown menu button */ .dropdown .dropbtn { font-size: 16px; border: none; outline: none; color: white; padding: 14px 16px; background-color: inherit; font-family: inherit; /* For vertical alignment on mobile devices */ margin: 0; /* Vigtigt for lodret justering på mobiltelefoner */ } /* Tilføj en rød baggrundsfarve til navigationsfeltets links ved museoverførsel */ .navbar a:hover, .dropdown:hover .dropbtn { background-color: red; } /* Indholdet af rullemenuen (er som standard skjult) */ .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 i rullemenuen */ .dropdown-content a { float: none; color: black; padding: 12px 16px; text-decoration: none; display: block; text-align: left; } /* Tilføj en grå baggrundsfarve til rullemenuens links ved museoverførsel */ .dropdown-content a:hover { background-color: #ddd; } /* Vis rullemenuen ved museoverførsel */ .dropdown:hover .dropdown-content { display: block; }
Eksempel forklaring:
Vi har allerede sat baggrundsfarve, indrykning og andre stilarter for navigationsfeltet og navigationslinks.
Vi har allerede sat baggrundsfarve, indrykning og andre stilarter for rullemenuknappen.
.dropdown
klassen er .dropdown-content
containeren. Da dette er en <div>-element, ikke en <a>-element, skal vi gøre det flydende for at sikre, at det forbliver ved siden af linket.
.dropdown-content
klassen indeholder den faktiske rullemenu. Den er som standard skjult og vises ved museoverførsel (se nedenfor). Bemærk, at minimumsbredden er sat til 160px. Du kan frit ændre denne indstilling.
Vi bruger ikke kanter, men box-shadow
Egenskab, så rullemenuen ser ud som et 'kort'. Vi bruger også z-index
Placer rullemenuen foran andre elementer.
:hover
Vælgeren bruges til at vise rullemenuen, når brugeren flytter musen over rullemenuknappen.
Relaterede sider
TilvejebringeCSS dropdown menu
TilvejebringeSådan opretter du en klikbar rullemenu
TilvejebringeCSS navigation bar
TilvejebringeSådan opretter du en responsiv topnavigationsmenu
- Forrige side Next/previous page button
- Next page Block button