Hoe te maken: Responsieve zijbalk
- Previous page Side navigation
- Next page Fullscreen navigation
Leer hoe je een responsieve zijbalk navigatiemenu maakt met CSS.
Maak een responsieve zijbalk navigatie
Stap 1 - Voeg HTML toe:
<!-- zijian --> div class="sidebar" <a class="active" href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> <a href="#about">About</a> </div> <!-- Pagina inhoud --> <div class="content"> .. </div>
Tweede stap - Voeg CSS toe:
/* Zijbalk navigatiemenu */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; {} /* Zijbalk links */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; {} /* Actieve/actuele link */ .sidebar a.active { background-color: #04AA6D; color: white; {} /* Linkstijl bij hover */ .sidebar a:hover:not(.active) { background-color: #555; color: white; {} /* Pagina inhoud. De waarde van het margin-left eigenschap moet overeenkomen met de waarde van het width eigenschap van de zijbalk. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; {} /* Op schermen met een breedte kleiner dan 700 pixels, maak de zijbalk een bovenbalk */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; {} .sidebar a {float: left;} div.content {margin-left: 0;} {} /* Op schermen met een breedte kleiner dan 400 pixels, toon de kolom verticaal in plaats van horizontaal */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none; {} {}
Related pages
Tutorial:CSS navigation bar
- Previous page Side navigation
- Next page Fullscreen navigation