Hoe te maken: een vaste zijbalk
- Previous page Search bar
- Next page Side navigation
Leer hoe je een vaste zijbalk navigatiemenu maakt met CSS.
Volledige hoogte:
Automatische hoogte:
Maak een vaste zijbalk
Eerste stap - Voeg HTML toe:
/* Zijbalk navigatie */ <div class="sidenav"> <a href="#">Over</a> <a href="#">Diensten</a> <a href="#">Klanten</a> <a href="#">Contact</a> </div> /* Inhoud van de pagina */ <div class="main"> ... </div>
Tweede stap - Voeg CSS toe:
/* Menu van de zijbalk */ .sidenav { height: 100%; /* Volledige schermhoogte: als je een 'automatische' hoogte wilt, verwijder deze instelling */ width: 160px; /* Breedte van de zijbalk instellen */ position: fixed; /* Vaste zijbalk (blijf op dezelfde plek bij scrollen) */ z-index: 1; /* Altijd bovenaan blijven */ top: 0; /* Altijd bovenaan blijven */ left: 0; background-color: #111; /* Zwart */ overflow-x: hidden; /* Horizontale scrolling uitschakelen */ padding-top: 20px; } /* Links van de navigatiemenu */ .sidenav a { padding: 6px 8px 6px 16px; text-decoration: none; font-size: 25px; color: #818181; display: block; } /* Wissel de kleur van de navigatielink wanneer je de muis erover houdt */ .sidenav a:hover { color: #f1f1f1; } /* Stijl van de inhoud van de pagina instellen */ .main { margin-left: 160px; /* Gelijk aan de breedte van de zijbalk */ padding: 0px 10px; } /* Bij een schermhoogte kleiner dan 450 pixels, wijzig de stijl van de zijbalk (minder padding en kleinere lettergrootte) */ @media screen and (max-height: 450px) { .sidenav {padding-top: 15px;} .sidenav a {font-size: 18px;} }
Related pages
Tutorial:CSS navigation bar
Tutorial:How to create a side navigation bar
- Previous page Search bar
- Next page Side navigation