Depuis la sortie du constructeur de thème de Divi, la façon dont nous concevons les en-têtes et les pieds de page de nos sites Web avec Divi est devenue plus facile que jamais. Tout peut être personnalisé et vous pouvez obtenir le menu exact que vous avez en tête sans jamais avoir à quitter l’environnement intuitif de Divi. À un moment donné, vous avez peut-être rencontré le menu déroulant d’Elegant Themes sur notre site Web. Ce menu déroulant est un type plus avancé de méga-menu qui combine de manière créative des icônes, du texte et des CTA. Cela permet aux visiteurs de naviguer visuellement parmi les différents produits proposés. Il se traduit également par un magnifique menu imbriqué sur les écrans de petite taille.

Dans ce tutoriel, nous allons vous montrer comment recréer ce menu déroulant avancé d’Elegant Themes dans le créateur de thème de Divi. Nous allons combiner le meilleur des deux mondes ; nous utiliserons les éléments intégrés de Divi pour créer la base de nos menus déroulants et les combinerons avec un code qui place les menus déroulants dans le menu WordPress. Vous pourrez également télécharger le fichier JSON gratuitement !

C’est parti.

Aperçu

Avant de nous plonger dans le tutoriel, jetons un coup d’œil rapide au résultat sur différentes tailles d’écran.

Bureau

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

 

Comment télécharger le fichier JSON

Décompressez le dossier zippé que vous avez pu télécharger ci-dessus. Ensuite, naviguez sur votre site WordPress > Divi > Divi Library et téléchargez le fichier JSON.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Une fois votre mise en page enregistrée dans la bibliothèque Divi, vous pouvez naviguer dans le constructeur de thème Divi et importer la mise en page enregistrée en cliquant sur « Add Global Header » ou « Add Custom Header » et en sélectionnant « Build Global/Custom Header ». Accédez à l’onglet « Vos mises en page enregistrées » dans la bibliothèque Divi, sélectionnez la mise en page que vous avez téléchargée à l’étape précédente et enregistrez toutes les modifications apportées au Créateur de thèmes Divi.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Pour avoir un menu fonctionnel dès le départ, vous devrez suivre la première partie de ce tutoriel ci-dessous : ajouter les classes CSS aux éléments du menu à un niveau individuel. Vous devrez également activer l’une des classes CSS dans le module de code, comme indiqué dans la partie 5 de ce tutoriel.

1. Ajouter des classes CSS aux éléments de menu

Allez dans Menus dans Apparence

La première partie de ce tutoriel se concentre sur la configuration de vos éléments de menu WordPress avec les classes CSS appropriées. Pour ce faire, accédez à votre tableau de bord WordPress > Menus > Créer un nouveau menu ou ouvrez un menu existant.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Activez l’option de classe CSS

Ensuite, dans le coin supérieur droit de votre écran, vous remarquerez les  » Options de l’écran « . Basculez cette option et activez « Classes CSS » dans les propriétés avancées du menu. Cela nous permettra d’ajouter des classes CSS à des éléments de menu spécifiques à un niveau individuel.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter des classes CSS consécutives aux éléments de menu qui nécessitent une liste déroulante

Tout au long de ce tutoriel, nous allons créer trois listes déroulantes différentes et les affecter chacune à un élément de menu spécifique. Pour lancer ce processus, nous devons attribuer deux classes CSS différentes aux trois éléments de menu qui doivent contenir un menu déroulant.

    • Premier élément de menu auquel vous souhaitez attribuer un menu déroulant :

first-level first-level-1

    • Deuxième élément de menu auquel vous souhaitez attribuer un menu déroulant :

first-level first-level-2

  • Troisième élément de menu auquel vous souhaitez attribuer un menu déroulant :

first-level first-level-3

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

2. Créer un en-tête personnalisé avec le Créateur de thème de Divi

Accéder au Créateur de thème de Divi

Une fois que les classes CSS des éléments de menu sont en place, il est temps de passer à Divi. Allez dans le constructeur de thème de Divi et sélectionnez « Add Global/Custom Header ».

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Commencer à construire l’en-tête global

Ensuite, sélectionnez « Build Global Header » pour être redirigé vers l’éditeur de modèle.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres de la section

Couleur d’arrière-plan

À l’intérieur du modèle, vous remarquerez une section. Ouvrez cette section et modifiez la couleur d’arrière-plan.

  • Couleur d’arrière-plan : #ffffff

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Supprimez ensuite tous les rembourrages par défaut des sections supérieure et inférieure.

  • Rembourrage du haut : 0px
  • Rembourrage inférieur : 0px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ombre portée

Ajoutez également une ombre portée subtile.

  • Position verticale de l’ombre de la boîte : 0px
  • Intensité du flou de l’ombre portée : 30px
  • Couleur de l’ombre : rgba(103,151,255,0.17)

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter une nouvelle rangée

Structure de colonne

Continuez en ajoutant une première ligne à la section en utilisant la structure de colonne suivante :

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Sans ajouter encore de modules, ouvrez les paramètres de la ligne et modifiez les paramètres de dimensionnement comme suit :

  • Utiliser une largeur de gouttière personnalisée : Oui
  • Largeur de la gouttière : 1
  • Largeur maximale : 1440px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Modifiez les valeurs de rembourrage supérieur et inférieur dans les paramètres d’espacement suivants.

  • Rembourrage supérieur : 10px
  • Rembourrage inférieur : 10px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un module de menu à la rangée

Sélectionnez le menu

Ensuite, ajoutez un module de menu à la colonne de votre ligne et sélectionnez le menu WordPress que vous avez modifié dans la première partie de ce tutoriel.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Télécharger le logo

Téléchargez ensuite un logo.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du menu

Passez à l’onglet Conception et modifiez les paramètres du texte du menu en conséquence :

  • Police de caractères du menu : Lato
  • Poids de la police du menu : Bold
  • Style de la police du menu : Majuscules
  • Couleur du texte du menu : rgba(32,41,47,0.62)
  • Taille du texte du menu : 13px
  • Espacement des lettres du menu : 3px
  • Alignement du texte : Droite

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du menu déroulant

Apportez ensuite quelques modifications aux paramètres du menu déroulant.

  • Couleur d’arrière-plan du menu déroulant : #ffffff
  • Couleur des lignes du menu déroulant : rgba(0,0,0,0)
  • Couleur du texte du menu déroulant : #000000
  • Couleur d’arrière-plan du menu mobile : #f2f4f5
  • Couleur du texte du menu mobile : #000000

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres des icônes

Ainsi que les paramètres des icônes.

  • Couleur de l’icône du panier : #000000
  • Couleur de l’icône de recherche : #000000
  • Icône de menu hamburger Couleur : #ff4a9e

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Et complétez les paramètres du module en attribuant une hauteur maximale au logo dans les paramètres de dimensionnement.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

3. Créer les éléments de la liste déroulante

Ajouter une nouvelle rangée à la section

Structure des colonnes (en fonction du nombre de menus déroulants nécessaires)

Une fois que votre menu par défaut est en place, il est temps de créer les menus déroulants. Pour ce faire, nous allons ajouter une nouvelle ligne contenant trois colonnes de taille égale. Le nombre de colonnes correspond au nombre de menus déroulants que nous allons créer.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement de

Sans ajouter de modules, ouvrez les paramètres de la ligne et modifiez les paramètres de dimensionnement en conséquence :

  • Utiliser une largeur de gouttière personnalisée : Oui
  • Largeur de la gouttière : 1
  • Largeur : 86
  • Largeur maximale : Aucune

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Supprimez ensuite tous les rembourrages supérieurs et inférieurs par défaut.

  • Rembourrage supérieur : 0px
  • Rembourrage inférieur : 0px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Classe CSS

Et attribuez une classe CSS à la ligne.

  • Classe CSS : dropdown-menu-row

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Classes CSS de toutes les colonnes

Une fois que vous avez terminé les paramètres généraux de la rangée, ouvrez chaque colonne individuellement et attribuez la classe CSS suivante :

  • Classe CSS : dropdown-menu-column

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le module Blurb #1 à la colonne 1

Ajouter le contenu

Il est temps d’ajouter des modules ! Nous allons commencer par créer le premier menu déroulant dans la première colonne. Pour afficher les différents produits, nous utiliserons le module Blurb de Divi. Ajoutez le contenu de votre choix.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Sélectionnez une icône

Sélectionnez ensuite une icône correspondante.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un lien

Ajoutez également un lien vers le module.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres de l’icône

Passez à l’onglet Conception et définissez les paramètres de l’icône comme suit :

  • Couleur de l’icône : #8f42ec
  • Placement de l’image/icône : Gauche
  • Utiliser la taille de la police de l’icône : Oui
  • Taille de la police de l’icône : 30px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du titre

Ensuite, donnez un style au texte du titre.

  • Police du titre : Lato
  • Poids de la police du titre : Gras
  • Style de la police du titre : Majuscules
  • Couleur du texte du titre : #8f42ec
  • Taille du texte du titre : 16px
  • Espacement des lettres du titre : 2px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du corps

Avec le texte du corps.

  • Police du corps : Lato
  • Couleur du texte du corps : #999999

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Nous nous assurons que la largeur du contenu est également de 100 %.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Ensuite, nous allons passer aux paramètres d’espacement et utiliser des valeurs de remplissage différentes selon la taille de l’écran.

  • Rembourrage supérieur : 15px
  • Rembourrage inférieur : 15px
  • Rembourrage à gauche : 6% (Bureau), 2% (Tablette), 3% (Téléphone)
  • Remplissage à droite : 6% (ordinateur de bureau), 2% (tablette), 3% (téléphone)

Survolez :

  • Top Padding : 15px
  • Remplissage du bas : 15px
  • Rembourrage gauche : 8%
  • Remplissage à droite : 4%

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Animations

Nous allons maintenant supprimer l’animation par défaut de l’icône dans les paramètres d’animation.

  • Animation d’image/icône : Aucune animation

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Classe CSS

Ensuite, nous allons passer à l’onglet avancé et attribuer une classe CSS à notre module. Chaque module de votre menu déroulant doit se voir attribuer la même classe CSS pour être inclus dans le menu déroulant.

  • Classe CSS : dropdown-menu-item

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

CSS de l’élément principal

Enfin, nous allons compléter les paramètres du module en modifiant le curseur à l’aide d’une ligne de code CSS dans l’élément principal.

curseur : pointeur ;

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Cloner le module Blurb x3

Une fois que vous avez terminé le premier Blurb Module, clonez-le trois fois.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier le contenu et les icônes

Modifiez tout le contenu et les icônes pour chaque duplicata.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier les liens

Avec les liens.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Cloner une fois le dernier module Blurb

Continuez en clonant une fois le dernier module Blurb de la colonne.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajoutez une couleur d’arrière-plan

Ouvrez les paramètres du module Blurb dupliqué et modifiez la couleur d’arrière-plan.

  • Couleur d’arrière-plan : #f9f9f9

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier les paramètres de l’icône

Modifiez également les paramètres de l’icône.

  • Couleur de l’icône : #3b45eb
  • Taille de la police de l’icône : 22px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier les paramètres du texte du titre

Avec les paramètres du texte du titre.

  • Couleur du texte du titre : #3b45eb
  • Taille du texte du titre : 14px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier le contenu et le lien

Et, bien sûr, le contenu et le lien.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Désactiver sur tablette et téléphone

Le deuxième type de module Blurb que nous avons dans cette liste déroulante ne sera visible que sur les écrans de grande taille. Cela nous aidera à faire en sorte que le menu déroulant ne soit pas trop envahissant sur les écrans de petite taille. Pour masquer le module sur les petites tailles d’écran, allez dans l’onglet avancé et désactivez le module sur tablette et téléphone.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Cloner le module Blurb x3

Une fois que votre deuxième type de module Blurb est terminé, vous pouvez le cloner trois fois.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Changez le contenu et les icônes

Veillez à modifier le contenu et les icônes pour chaque duplicata.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier les liens

Avec les liens.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un module de texte à la colonne 1

Ajouter du contenu

Le dernier module dont nous avons besoin dans notre menu déroulant est un module Texte. Nous utilisons un module texte plutôt qu’un module bouton car le module texte s’adaptera plus facilement à l’environnement du menu déroulant. Ajoutez un texte de votre choix.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Couleur d’arrière-plan

Ensuite, changez la couleur d’arrière-plan.

  • Couleur de fond : #3776ff

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte

Passez à l’onglet Conception et modifiez les paramètres du texte en conséquence :

  • Police du texte : Lato
  • Poids de la police du texte : Gras
  • Style de la police du texte : Majuscules
  • Couleur du texte : #ffffff
  • Espacement des lettres du texte : 3px
  • Alignement du texte : Centre

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Ajoutez également des valeurs d’espacement personnalisées.

  • Marge supérieure : 20px
  • Marge inférieure : 20px
  • Marge gauche : 4%
  • Marge droite 4%
  • Rembourrage supérieur : 15px
  • Rembourrage en bas : 15px

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Bordure

Ensuite, ajoutez des coins arrondis aux paramètres de la bordure.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ombre de boîte

Activez une ombre portée subtile.

  • Position verticale de l’ombre de la boîte : 14px
  • Couleur de l’ombre : rgba(0,0,0,0) (Défaut), rgba(0,0,0,0.09) (survol)

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Transformer Traduire

Au survol, nous voulons que le bouton remonte légèrement. Pour ajouter cet effet, nous allons utiliser des paramètres personnalisés de transformation et de translation au survol.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Classe CSS

Comme tous les autres modules de notre liste déroulante, ce module a besoin de la classe CSS suivante :

  • Classe CSS : dropdown-menu-item

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

CSS de l’élément principal

Et nous compléterons les paramètres du module en modifiant le curseur à l’aide d’une ligne de code CSS dans l’élément principal.

curseur : pointeur ;

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Supprimer les colonnes 2 et 3

Une fois que vous avez terminé la première colonne du menu déroulant, vous pouvez ouvrir les paramètres de la ligne et supprimer les deux colonnes vides de la ligne.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Cloner deux fois la première colonne

Clonez la première colonne deux fois.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Personnalisez les éléments

Et personnalisez tous les éléments des deux autres menus déroulants comme vous le souhaitez.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

4. Ajouter du code CSS et JQuery

Ajout d’un nouveau module de code à la rangée 1 de la colonne

Maintenant que tous les éléments du menu déroulant sont en place, il est temps de les transformer en un menu déroulant et de placer le menu déroulant dans un élément de menu correspondant. Ajoutez un module de code à votre première ligne, juste en dessous du module de menu.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Insérez le code CSS

Et insérez le code CSS suivant :



elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Insertion de code JQuery

Nous utilisons également du code JQuery. Assurez-vous de placer ce code entre des balises de script comme vous pouvez le voir dans l’écran d’impression ci-dessous.

jQuery(function($){
$(document).ready(function(){
  
$('.dropdown-menu-column').each(function(i){
  
i = i + 1 ;
  
var $dropdownMenuItems = $(this).find('.dropdown-menu-item') ;
var $mainMenuItem = $('.first-level-' + i + '>a') ;
$dropdownMenuItems.wrapAll('

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

5. Activez la classe CSS une fois que vous avez fini de personnaliser le menu

Dès que vous avez terminé de personnaliser tous les éléments du menu déroulant, il ne vous reste plus qu’une chose à faire : masquer la ligne entière contenant les éléments du menu déroulant. Cette opération, associée à une fonction de chargement dans notre code, empêchera les menus déroulants de s’afficher lors du chargement de la page. Une fois que vous aurez activé cette classe CSS, vous ne verrez plus la deuxième ligne dans le Visual Builder, mais vous pourrez y accéder en mode filaire et/ou désactiver temporairement la classe CSS lorsque vous apporterez des modifications à vos menus déroulants. Pour activer la classe, enlevez les crochets ‘/* */’ au début et à la fin de la classe CSS.

  • Classe CSS : dropdown-menu-row

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

6. Créer plus de 3 menus déroulants

Ajouter des classes CSS aux éléments de menu dans Apparence

Si vous cherchez un moyen d’ajouter plus de 3 menus déroulants à votre menu, vous devrez retourner dans votre menu et ajouter des classes CSS consécutives au quatrième élément de menu.

  • Quatrième élément de menu auquel vous souhaitez attribuer un menu déroulant :

premier niveau premier niveau-4

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Clonez la colonne à la fin de la rangée

Ensuite, retournez à votre en-tête et clonez la dernière colonne.

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Vérifiez que les classes CSS de colonne et de module sont en place

Assurez-vous que les classes CSS de colonne et de module sont en place pour le nouveau menu déroulant et le tour est joué ! Il est important de toujours dédier une nouvelle colonne à un nouveau menu déroulant et de suivre l’ordre des colonnes de la rangée. Cela signifie que la colonne 1 sera le menu déroulant 1, la colonne 2 le menu déroulant 2, etc.

  • Classe CSS de colonne : dropdown-menu-column
  • Classe CSS de module : dropdown-menu-item

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Prévisualisation

Maintenant que nous avons suivi toutes les étapes, jetons un dernier coup d’œil au résultat sur différentes tailles d’écran.

Bureau

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

elegant themes dropdown menu
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Réflexions finales

Dans ce tutoriel, nous vous avons montré comment recréer le menu déroulant d’Elegant Themes à l’aide du Créateur de thème de Divi. Nous avons combiné le meilleur des deux mondes et utilisé les éléments intégrés de Divi pour styliser tous les éléments de notre menu déroulant, puis nous avons utilisé un certain code pour placer tous les déroulements à l’intérieur de leur élément de menu correspondant dans le menu WordPress. Vous avez également pu télécharger le fichier JSON gratuitement ! Si vous avez des questions ou des suggestions, n’hésitez pas à laisser un commentaire dans la section commentaire ci-dessous.