Comment créer un Mega Menu avec Divi sans plugin

Comment créer un Mega Menu avec Divi

Déc 19, 2024 | Trucs & Astuces, Divi, Wordpress | 0 commentaires

TRUCS & ASTUCES

5. Créer un Méga Menu avec Divi(1ère partie)

Introduction

Dans le monde des sites web modernes, la navigation joue un rôle clé pour retenir vos visiteurs. Un Mega Menu, bien conçu, permet de structurer de façon claire et élégante une grande quantité de contenus. Contrairement aux menus traditionnels avec des sous-menus empilés verticalement, un Mega Menu organise les éléments horizontalement en colonnes, facilitant ainsi la navigation.

Résultat ? Une navigation intuitive et une mise en valeur efficace de vos services, produits ou articles.

Si vous utilisez le thème Divi, vous avez de la chance ! Vous pouvez créer un Mega Menu sans plugin tiers, en utilisant simplement les outils natifs et un peu de CSS.

Dans ce premier article, nous vous guidons pas à pas pour concevoir un menu élégant et performant avec les options natives de Divi en utilisant la classe « mega-menu ». Dans un prochain article, nous vous expliquerons comment créer un mega menu simplement grâce au Theme Builder de Divi.

Prenons pour l’exemple un site web fictif dédié au partage de Ebooks. Nous aurons besoin d’un méga menu pour afficher les genres de livres numériques proposés.

Comment créer un Mega Menu avec Divi

Comment commencer?

Étape 1 : Configurer le Menu dans WordPress

Avant d’entrer dans les détails techniques, commençons par la base : organiser votre menu.

Voici comment procéder :

  1. Connectez-vous à votre tableau de bord WordPress, puis allez dans Apparence > Menus.
  2. Créez un menu principal et ajoutez-y vos pages, catégories ou liens personnalisés.
  3. Structurez les sous-menus : pour cela, glissez les éléments légèrement vers la droite sous leur parent. Par exemple :
    • Parent : Genres
      • Sous-menu 1 : Policier
      • Sous-menu 2 : Fantastique
      • Sous-menu 3 : Les Classiques
      • Sous-menu 4 : Romans
      • Ensuite pour chaque sous-menus vous pouvez ajouter des sous-éléments (sous-éléments1, sous-éléments2 etc.)

Assurez-vous que votre menu est clair et logique pour vos visiteurs.

Comment créer un Mega Menu avec Divi sans plugin

Étape 2 : Ajouter une Classe CSS pour activer le Mega Menu

Pour indiquer que certains menus doivent adopter un format « Mega Menu », nous allons leur attribuer une classe CSS spéciale.

Suivez ces étapes :

  1. Allez dans Apparence > Menus depuis votre tableau de bord WordPress.
  2. Cliquez sur l’onglet Options d’écran (situé en haut à droite).
  3. Activez l’option Classes CSS.
  4. Ajoutez la classe mega-menu à l’élément parent correspondant (par exemple : « Nos Services »).

Cette classe sera essentielle pour appliquer des styles personnalisés au menu concerné.

mega menu4

Étape 3 : Styliser le Mega Menu avec CSS

Maintenant que la structure est en place, passons à la personnalisation.

Voici un exemple de code CSS que vous pouvez utiliser pour styliser votre Mega Menu (tous les styles sont commentés) :

Ajoutez ce code dans Divi > Options du thème > CSS personnalisé ou dans un module « Code » de Divi dans la section du Header global de votre site, ou enfin dans le fichier style.css de votre thème enfant si vous en utiliser un.

Étape 4 : Ajouter des Images ou des Icônes

Les images ou les icônes ajoutent un aspect visuel à votre Mega Menu, ce qui peut améliorer l’expérience utilisateur. Vous pouvez utiliser des images pour illustrer chaque élément de menu, et même ajouter des liens vers des produits ou des articles de blog !

Voici comment procéder :

  1. Accédez à l’interface de gestion des menus : Depuis le tableau de bord WordPress, allez dans Apparence > Menus. Sélectionnez le menu auquel vous souhaitez ajouter des images, ou créez un nouveau menu si nécessaire.
  2. Ajoutez un lien personnalisé : Dans la liste Ajouter des éléments de menu, sélectionnez Liens personnalisés. Dans le champ URL, ajoutez un # (cela permet de créer un lien sans destination), puis cliquez sur Ajouter au menu.
  3. Ajoutez le code HTML pour l’image : Pour chaque élément de menu où vous souhaitez ajouter une image, ouvrez le Paramètre du menu (cliquez sur la flèche à côté du menu). Dans le champ Libellé du lien de navigation, insérez le code HTML suivant :

<img src= »URL_DE_VOTRE_IMAGE » alt= »Description de l’image » />

  1. Remplacez URL_DE_VOTRE_IMAGE par l’URL de l’image que vous souhaitez utiliser. Vous pouvez obtenir cette URL en allant dans la Bibliothèque de médias de WordPress, en sélectionnant l’image, et en copiant son lien.
  2. Sauvegardez votre menu : N’oubliez pas de cliquer sur le bouton Enregistrer le menu pour valider vos modifications.
  3. Personnalisez l’apparence de l’image : Si vous souhaitez modifier le style de l’image dans le menu (par exemple, ajouter des bordures arrondies ou ajuster la taille), vous pouvez utiliser des classes CSS personnalisées. Pour ce faire, activez les Classes CSS dans les Options de l’écran en haut de la page de gestion du menu, puis ajoutez une classe à l’élément de menu correspondant (par exemple, ldd-menu-image).

@media only screen and (max-width: 768px) /* Ajouter une bordure arrondie à l'image */
.ldd-menu-image img {
    border-radius: 10px;
}

/* Supprimer le padding autour de l'image */
.ldd-menu-image a {
    padding: 0!important;
}

/* Supprimer l'effet de survol semi-transparent */
.ldd-menu-image a:hover {
    opacity: 1!important;
}

    
Comment créer une Mega Menu avec Divi sans plugin

Étape 5 : Adapter le Mega Menu pour Mobile

Les Mega Menus sont parfaits sur desktop, mais ils peuvent devenir encombrants sur mobile.

IMPORTANT : pour adapter votre menu et méga menu au format mobile vous devez ajouter le code Javascript suivant, dans le même module « Code » que vous avez ajouté ou alors dans Divi > Options du thème > Intégration > Head (ne pas oublier d’entourer votre code des balises <script> et </script>) :

Étape 6 : Tester et Optimiser

Une fois le Mega Menu configuré, testez-le :

  • Vérifiez son affichage sur différentes tailles d’écran.
  • Assurez-vous que la navigation reste intuitive et rapide.
  • Utilisez des outils comme Google PageSpeed Insights pour évaluer les performances.

Optimisation SEO ajoutée :

  • Intégration des mots-clés comme « Mega Menu », « navigation Divi », « menu avancé WordPress ».
  • Utilisation d’une structure claire avec des sous-titres, idéale pour le référencement naturel.
  • Appel à l’action engageant pour inciter les lecteurs à vous contacter.

Conclusion

Créer un Mega Menu avec Divi sans plugin est une excellente solution pour optimiser la navigation de votre site tout en conservant des performances élevées. Avec un peu de CSS, vous pouvez concevoir un menu unique et parfaitement adapté à vos besoins.

Si vous souhaitez une assistance ou des conseils personnalisés pour votre projet, n’hésitez pas à me contacter via LDDigitalWork. 😊

Prêt à démarrer votre projet ou besoin d’aide pour optimiser votre site internet ? Contactez-nous dès aujourd’hui pour obtenir un devis gratuit !

Articles similaires

LiteSpeed Cache : le Guide Complet

LiteSpeed Cache : le Guide Complet

IntroductionPourquoi choisir LiteSpeed Cache ? LiteSpeed Cache est, sans conteste, l’un des meilleurs plugins de cache disponibles sur le marché, et...

Restez connectés avec nos dernières News et Mises à jour

Joindre notre Newsletter

Restez informé des dernières nouveautés et offres exclusives en vous abonnant à notre newsletter

Suivez-Nous

Rejoignez notre communauté en nous suivant sur les réseaux sociaux pour ne rien manquer de nos actualités et mises à jour

0 commentaires

Soumettre un commentaire

Inscrivez-vous à notre Newsletter

Rejoignez notre liste de diffusion et profitez de 10 % de réduction sur nos tarifs !

You have Successfully Subscribed!