Sådan oprettes: Fast menu
- Previous page Fixed-width menu links
- Next page Scrolling sidebar
Lær hvordan du bruger CSS til at oprette "fast" menuer.
Sådan oprettes en fast topmenu
Første skridt - Tilføj HTML:
<div class="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> </div> <div class="main"> <p>Nogle tekster nogle tekster nogle tekster nogle tekster..</p> </div>
Andet skridt - Tilføj CSS:
For at oprette en fast menu øverst, brug position:fixed
og top:0
Bemærk, at den faste menu vil overlejre dit andre indhold. For at løse dette problem, tilføj en ekstern margin (margin-top) på indholdet ovenfor, der er lig med eller større end menuhøjden.
/* Navigationsfelt */ .navbar { overflow: hidden; background-color: #333; position: fixed; /* Sæt navigationsfeltet til en fast position */ top: 0; /* Placer navigationsfeltet øverst på siden */ width: 100%; /* Hele bredde */ } /* Lænker i navigationsfeltet */ .navbar a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; } /* Ændr baggrund ved museoverførsel */ .navbar a:hover { background: #ddd; color: black; } /* Hovedindhold */ .main { margin-top: 30px; /* Tilføj øvre ekstern margin for at undgå indholdsoverlægning */ }
Sådan oprettes en fast bundmenu
For at oprette en fast bundmenu, brug position:fixed
og bottom:0
:
/* Navigationsfelt */ .navbar { position: fixed; /* Sæt navigationsfeltet til en fast position */ bottom: 0; /* Placer navigationsfeltet nederst på siden */ width: 100%; /* Hele bredde */ } /* Hovedindhold */ .main { margin-bottom: 30px; /* Tilføj nedre ekstern margin for at undgå indholdsoverlægning */ }
Related pages
Tutorial:CSS navigation bar
- Previous page Fixed-width menu links
- Next page Scrolling sidebar