Hur skapar man: Responsiv sidopanel
- Föregående sida Sidostavigering
- Nästa sida Fullskärmsnavigering
Lär dig hur du använder CSS för att skapa en responsiv sidomeny.
Skapa en responsiv sidomeny
Steg 1 - Lägg till HTML:
<!-- sidor --> div class="sidebar" <a class="active" href="#home">Home</a> <a href="#news">Nyheter</a> <a href="#contact">Kontaktinformation</a> <a href="#about">Om</a> </div> <!-- Sidorinnehåll --> <div class="content"> .. </div>
Steg 2 - Lägg till CSS:
/* Sidonavigationsmeny */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; /* Länkar i sidopanelen */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; /* Aktiva/aktuella länkar */ .sidebar a.active { background-color: #04AA6D; color: white; /* Länkstil när musen hålls över, men inte för den aktiva/långa länken */ .sidebar a:hover:not(.active) { background-color: #555; color: white; /* Sidorinnehåll. Värdet för margin-left-attributet bör matcha värdet för width-attributet i sidopanelen. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; /* På skärmar med en bredd mindre än 700 pixlar, blir sidopanelen till en topppanel */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; .sidebar a {float: left;} div.content {margin-left: 0;} /* På skärmar med en bredd mindre än 400 pixlar, visas kolumnen vertikalt istället för horisontellt */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none;
Relaterade sidor
Lär dig:CSS navigationsfält
- Föregående sida Sidostavigering
- Nästa sida Fullskärmsnavigering