Wie man erstellt: Responsive Seitenleiste
- Previous page Sidebar navigation
- Next page Fullscreen navigation
Lernen Sie, wie Sie mit CSS eine responsive Seitenleistenmenü erstellen.
Erstellen Sie eine responsive Seitenleiste
Schritt 1 - Fügen Sie HTML hinzu:
<!-- Seitenleiste --> <div class="sidebar"> <a class="active" href="#home">Home</a> <a href="#news">Nachrichten</a> <a href="#contact">Kontakt</a> <a href="#about">Über</a> </div> <!-- Seiteinhalte --> <div class="content"> .. </div>
Zweiter Schritt - CSS hinzufügen:
/* Seitenleisten-Navigationsmenü */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; /* Links in der Seitenleiste */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; /* Aktive/aktuelle Links */ .sidebar a.active { background-color: #04AA6D; color: white; /* Stil der Links bei der Mausüberlagerung */ .sidebar a:hover:not(.active) { background-color: #555; color: white; /* Seiteinhalte. Der Wert der Property margin-left sollte mit dem Wert der Property width der Seitenleiste übereinstimmen. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; /* Auf Bildschirmen mit einer Breite von weniger als 700 Pixeln wird die Seitenleiste in eine obere Leiste umgewandelt. */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; .sidebar a {float: left;} div.content {margin-left: 0;} /* Auf Bildschirmen mit einer Breite von weniger als 400 Pixeln wird die Leiste vertikal angezeigt, anstatt horizontal. */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none;
Related pages
Tutorial:CSS navigation bar
- Previous page Sidebar navigation
- Next page Fullscreen navigation