How to create: Responsive sidebar
- Forrige side Side navigation
- Næste side Fuldskærm navigation
Learn how to use CSS to create a responsive sidebar menu.
Create a responsive sidebar navigation
Step 1 - Add HTML:
<!-- Side bar --> <div class="sidebar"> <a class="active" href="#home">Home</a> <a href="#news">Nyheder</a> <a href="#contact">Kontakt</a> <a href="#about">Om</a> </div> <!-- Page content --> <div class="content"> .. </div>
Trin 2 - Tilføj CSS:
/* Side navigation menu */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; } /* Sidebar links */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; } /* Aktiv eller nuværende link */ .sidebar a.active { background-color: #04AA6D; color: white; } /* Link-stil ved museoverførsel */ .sidebar a:hover:not(.active) { background-color: #555; color: white; } /* Sideindhold. Værdien af margin-left attributten skal matche værdien af width attributten for sidebaren. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; } /* På skærme med bredde mindre end 700 pixels ændres sidebaren til en topbar */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; } .sidebar a {float: left;} div.content {margin-left: 0;} } /* På skærme med bredde mindre end 400 pixels vises kolonnen lodret i stedet for vandret */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none; } }
Relaterede sider
Tutorial:CSS navigationsfelt
- Forrige side Side navigation
- Næste side Fuldskærm navigation