NavBar Responsive #5 : Menu responsive avec double dropdown
Problème de lecture
Cette vidéo ne semble pas disponible
00:00
00:00
Sous-titres non disponibles
1h43
de formation
19
leçons vidéo
1
chapitre
Intermédiaire
niveau requis
Carl Brison
Carl Brison
Formateur certifié

NavBar Responsive #5 : Menu responsive avec double dropdown

4.7/5 Trustpilot (1395 avis) Satisfait ou remboursé
1h43
de formation
19
leçons vidéo
1
chapitre

Dans ce tuto, nous allons voir ensemble comment créer un menu de navigation responsive avec un double sous-menu dropdown en utilisant HTML, CSS et JavaScript.

1. Structure HTML

Notre structure HTML est simple et organisée. Nous avons une balise qui contient :

  • Un logo sous forme de lien.
  • Une liste de liens de navigation.
  • Un bouton "burger" pour l'affichage mobile.
  • Des menus déroulants (dropdown) avec plusieurs niveaux.

Le menu comprend des éléments de navigation principaux, et certains d'entre eux possèdent des sous-menus.
Un des sous-menus inclut même un niveau supplémentaire, permettant une navigation plus approfondie.

2. Mise en forme avec CSS

Le CSS permet d’assurer une présentation moderne et fluide :

  • Une police personnalisée via Google Fonts.
  • Un design coloré et attrayant avec un effet de flou sur les liens non sélectionnés.
  • Une gestion des menus déroulants avec des transitions fluides.
  • Un affichage optimisé pour les écrans mobiles avec un menu latéral et un bouton burger pour activer/désactiver le menu.
  • Une gestion des sous-menus pour qu'ils apparaissent et disparaissent en douceur.

3. Interaction avec JavaScript

Le JavaScript permet d'ajouter de l’interactivité :

  • Un bouton burger qui ouvre et ferme le menu sur mobile.
  • Un système de dropdowns qui s'ouvrent et se ferment au clic.
  • Une gestion des clics en dehors des menus pour refermer les dropdowns automatiquement.
  • Un script permettant de refermer le menu après avoir sélectionné un lien (utile pour une navigation fluide sur mobile).

4. Résultat final

Avec ce code, nous obtenons un menu ergonomique, moderne et responsive, qui fonctionne aussi bien sur ordinateur que sur mobile. Les animations et transitions rendent l'expérience utilisateur fluide et agréable. Si vous souhaitez personnaliser ce menu, vous pouvez facilement modifier les couleurs, la disposition ou encore ajouter des animations supplémentaires.

Je mets les codes de ce tuto à votre disposition.
Suggestion : et si vous passiez votre certification FrontEnd avec moi ?

Épisodes précédents :

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Leçon 1
Mise en place du HTML
Leçon 2
Donner une ambiance générale en CSS
Leçon 3
Mettre en forme le menu Nav
Leçon 4
Mettre en forme le menu Burger
Leçon 5
Mettre en place un media queries
Leçon 6
Faire fonctionner le menu
Leçon 7
Flouter les liens non survolés

Table des matières

Leçon 1

Mise en place du HTML

04m16
Leçon 2

Donner une ambiance générale en CSS

07m15
Leçon 3

Mettre en forme le menu Nav

05m50
Leçon 4

Mettre en forme le menu Burger

07m22
Leçon 5

Mettre en place un media queries

06m12
Leçon 6

Faire fonctionner le menu

07m22
Leçon 7

Flouter les liens non survolés

03m48
Leçon 8

Mettre en place les sous-menus de niveau 1

03m29
Leçon 9

Mettre en forme les 1er sous menu

05m01
Leçon 10

Faire fonctionner les sous-menus de niveau 1

05m51
Leçon 11

Clic en dehors du dropdown pour le fermer

05m41
Leçon 12

Retour aux petits écrans

03m24
Leçon 13

Ajout d'un sous-menu de niveau 2

02m45
Leçon 14

CSS Destop du sous-menu de niveau 2

06m55
Leçon 15

CSS Mobile du sous-menu de niveau 2

05m35
Leçon 16

Retour au JavaScript

04m52
Leçon 17

Mise en forme mobile

04m37
Leçon 18

Mise en forme desktop

06m39
Leçon 19

Si site one page

06m31

Aperçus

Avis des apprenants

Détail des avis
4
Commentaires
5/5
Note moyenne
5/5
4
4/5
0
3/5
0
2/5
0
1/5
0
Valérie Arno
Valérie Arno
Publié le 18/07/2025
J'ai beaucoup moins pataugé avec le tuto d'un seul sous-menu qu'avec celui-là. C'est quand même pas simple. Et je pense qu'un seul sous-menu est préférable. Mais il n'est pas inutile de savoir faire ce genre de menu... avec beaucoup de révision :-) Merci beaucoup pour ce tuto, Carl et vos explications toujours bien interprétées.
Carl Brison
Carl Brison
Merci beaucoup pour votre commentaire très gentil, Valérie ;-)
Regis Philippe
Regis Philippe
Publié le 17/07/2025
on continu , encore et encore ....
Carl Brison
Carl Brison
Merci beaucoup pour votre commentaire très gentil ;-)
Jean-Claude Warg-Briers
Jean-Claude Warg-Briers
Publié le 16/06/2025
Super , tout ce travail en CSS avec les sélecteurs ... Faut suivre et pas ce perdre. Merci pour ce bon tuto Didier
Carl Brison
Carl Brison
Merci beaucoup Didier, c'est vraiment très gentil ;-)

Vos questions sur le cours

Quel est le niveau requis pour suivre ce tuto ?

intermédiaire

Que contient le fichier source ?

Le code source complet de ce tuto

Deux façons de suivre cette formation

À l'unité
Pour vous former sur ce sujet précis
24,95€
Paiement unique, sans abonnement
Accès à vie à cette formation
1h43 de vidéo • 1 chapitre
Satisfait ou remboursé voir conditions
Accès immédiat après paiement
Avec l'abonnement
Pour progresser en continu
34,90€ 27,91€ /mois
Le 1er mois, puis 34,90€ - sans engagement
Cette formation + 6 788 autres en illimité
Plus de 20 nouvelles formations par mois
Résiliable en 1 clic, à tout moment
Profiter de l'offre
Accès immédiat, pendant votre abonnement

Inclus dans les deux formules

  • Hors connexion via l'app Tuto.com
  • Salon d'entraide pour vos questions
  • Certificat de complétion
Paiement sécurisé 1,4 million d'apprenants 4.7/5 Trustpilot
Logo carte-bancaire-monoLogo visa-monoLogo mastercardLogo paypal-monoLogo klarna-monoLogo apple-pay-monoLogo google-pay-mono
Une question avant de choisir ? Écrivez-nous ou appelez le 01 84 80 80 29 (du lundi au vendredi, 10h-12h et 14h-16h)

Formations complémentaires

Les apprenants qui suivent cette formation s'intéressent aussi à :

Abonnement 34,90€/mois

Attendez ! 🤗

Accédez à plus de 1426 tutos gratuits

Notre politique de protection des données