Astuce #7: Menu déroulant responsive sans Javascript

12 Dec 2020 · 13 min
13:04

Dans cette vidéo tutorielle, le présentateur montre pas à pas comment créer un menu de navigation responsive uniquement avec du HTML et du CSS, sans recourir à JavaScript. Il commence par structurer le menu dans une balise <nav> contenant cinq liens, puis applique un style de base : display:flex pour les écrans larges, largeur fixe de 400 px, box‑sizing:border‑box, padding, marges, couleurs et suppression du soulignement. Il ajoute ensuite des effets de survol (hover) avec changement de couleur d’arrière‑plan, couleur du texte et transition douce. À l’aide d’une media query (breakpoint 960 px) il transforme le menu en disposition verticale, le positionne en absolute, ajuste la largeur des liens à auto, et utilise left/right pour occuper toute la largeur. Pour rendre le menu caché sur les petits écrants, il introduit le « checkbox hack » : un input type=checkbox masqué et un label associé qui sert de bouton hamburger. Le label est stylisé avec des barres créées via linear‑gradient pour imiter les trois traits du menu mobile. Le CSS contrôle l’affichage du <nav> en fonction de l’état coché du checkbox (transform:translateX(-1000px) pour le cacher, translateX(0) pour le montrer) et ajoute des transitions pour une animation fluide. Enfin, le label n’est affiché que sous 960 px grâce à une règle display:none dans la media query, assurant que le menu reste horizontal sur les écrans larges. La vidéo se conclut en montrant le résultat final : un menu horizontal sur grand écran et un menu déroulant animé, déclenché par le label hamburger, sur les petits écrans, le tout sans JavaScript.

Chapters

More from Yamossoun

8:56
youtube.com

Compteur synchrone - Logique séquentielle

2w ago
11:58
youtube.com

Compteur asynchrone et diviseur de fréquence - Logique séquentielle

3w ago
11:37
youtube.com

Les registres (parallèle et à décalage) - Logique séquentielle

1mo ago
6:14
youtube.com

Bascule T (Toggle) - Logique séquentielle

1mo ago
12:05
youtube.com

Bascule JK - Logique séquentielle

1mo ago
9:17
youtube.com

Bascule D flip-flop active sur front montant - Logique séquentielle

1mo ago
10:08
youtube.com

Bascule D Latch - Logique séquentielle

1mo ago
8:13
youtube.com

Bascule RS - Logique séquentielle

1mo ago
5:04
youtube.com

Logique séquentielle - Introduction

2mo ago
1:15
youtube.com

Le codeur - Logique combinatoire #codeur #logique #circuit #booleanlogic

2mo ago
1:56
youtube.com

Algorithme de calcule de la racine carrée par dichotomie #dichotomy #squareroot #algorithm

3mo ago
See all content