Comment créer : barre latérale responsive
- Page précédente Navigation latérale
- Page suivante Navigation plein écran
Apprenez à créer un menu de navigation latérale responsive en utilisant CSS.
Créer une navigation latérale responsive
Étape 1 - Ajouter HTML :
<!-- Bar latéral --> div class="sidebar" <a class="active" href="#home">Home</a> <a href="#news">Nouvelles</a> <a href="#contact">Contact</a> <a href="#about">À propos</a> </div> <!-- Contenu de la page --> <div class="content"> .. </div>
Deuxième étape - Ajoutez CSS :
/* Menu de navigation latérale */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; {} /* Liens de la barre latérale */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; {} /* Liens actifs / actuels */ .sidebar a.active { background-color: #04AA6D; color: white; {} /* Style des liens au survol de la souris */ .sidebar a:hover:not(.active) { background-color: #555; color: white; {} /* Contenu de la page. La valeur de l'attribut margin-left doit correspondre à la valeur de l'attribut width de la barre latérale. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; {} /* Sur les écrans dont la largeur est inférieure à 700 pixels, transformez la barre latérale en barre supérieure */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; {} .sidebar a {float: left;} div.content {margin-left: 0;} {} /* Sur les écrans dont la largeur est inférieure à 400 pixels, affichez la barre latérale de manière verticale plutôt que horizontale */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none; {} {}
Pages liées
Tutoriel :Barre de navigation CSS
- Page précédente Navigation latérale
- Page suivante Navigation plein écran