Comment présenter visuellement les catégories d'articles de blog dans votre en-tête Divi

Publié: 2020-07-15

Lors de la création de votre en-tête global, il y a de fortes chances que vous incluez un élément de menu de blog. Si vous n'avez pas beaucoup de catégories d'articles de blog sur votre site Web, un seul élément de menu de blog peut suffire. Cependant, si vous disposez d'un ensemble de catégories différentes et que vous souhaitez mettre en évidence chacune d'entre elles, vous pouvez essayer une approche différente, telle que la présentation visuelle de chaque catégorie de blog dans un menu déroulant.

Dans ce tutoriel, nous allons vous montrer exactement comment faire cela à l'aide de Theme Builder de Divi. Nous construirons le menu déroulant à l'aide des éléments et options intégrés de Divi et nous le combinerons avec du code qui nous permettra de placer le menu déroulant dans l'élément de menu du blog. Vous pourrez également télécharger le fichier JSON gratuitement !

Allons-y.

Aperçu

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

Bureau

catégories de messages déroulants

Mobile

catégories de messages déroulants

Téléchargez The Global Header GRATUITEMENT

Pour mettre la main sur l'en-tête global gratuit, vous devrez d'abord le télécharger en utilisant le bouton ci-dessous. Pour accéder au téléchargement, vous devrez vous inscrire à notre liste de diffusion Divi Daily en utilisant le formulaire ci-dessous. En tant que nouvel abonné, vous recevrez chaque lundi encore plus de bienfaits Divi et un pack Divi Layout gratuit ! Si vous êtes déjà sur la liste, entrez simplement votre adresse e-mail ci-dessous et cliquez sur télécharger. Vous ne serez pas « réinscrit » ni ne recevrez d'e-mails supplémentaires.

Télécharger les fichiers
Télécharger gratuitement

Télécharger gratuitement

Rejoignez la newsletter Divi et nous vous enverrons par e-mail une copie du pack ultime de mise en page de la page de destination Divi, ainsi que des tonnes d'autres ressources, trucs et astuces Divi incroyables et gratuits. Suivez-le et vous serez un maître Divi en un rien de temps. Si vous êtes déjà abonné, saisissez simplement votre adresse e-mail ci-dessous et cliquez sur télécharger pour accéder au pack de mise en page.

Vous vous êtes enregistré avec succès. Veuillez vérifier votre adresse e-mail pour confirmer votre abonnement et accéder aux packs de mise en page Divi hebdomadaires gratuits !

Comment télécharger le fichier JSON

Décompressez le dossier zippé que vous avez pu télécharger ci-dessus. Ensuite, accédez à votre site Web WordPress> Divi> Bibliothèque Divi et téléchargez le JSON.

catégories de messages déroulants

catégories de messages déroulants

Une fois votre mise en page enregistrée dans la bibliothèque Divi, vous pouvez accéder au Divi Theme Builder et importer la mise en page enregistrée en cliquant sur « Ajouter un en-tête global » ou « Ajouter un en-tête personnalisé » et en sélectionnant « Créer un en-tête global/personnalisé ». 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 du générateur de thème Divi.

catégories de messages déroulants

catégories de messages déroulants

catégories de messages déroulants

catégories de messages déroulants

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

1. Ajouter une classe CSS à l'élément de menu du blog

Aller aux menus dans l'apparence

Dans la première partie de ce didacticiel, nous ajouterons deux classes CSS personnalisées à l'élément de menu de la page de blog dans le menu WordPress. Pour ce faire, accédez aux menus de votre tableau de bord WordPress.

catégories de messages déroulants

Activer l'option de classe CSS

En haut de la page, assurez-vous d'activer l'option classes CSS dans l'option screen.

catégories de messages déroulants

Ajouter des classes CSS à l'élément de menu du blog

Ensuite, recherchez l'élément de menu de votre blog et ajoutez-y deux classes CSS. Assurez-vous de laisser un espace entre les classes CSS.

  • Classes CSS : premier niveau premier niveau-1

catégories de messages déroulants

2. Créez un en-tête personnalisé avec le générateur de thème de Divi

Aller à Divi Theme Builder

Une fois que les classes CSS de l'élément de menu sont en place, il est temps de passer à Divi. Accédez à Divi Theme Builder et sélectionnez « Ajouter un en-tête global/personnalisé ».

catégories de messages déroulants

Commencer à créer un en-tête global

Ensuite, sélectionnez 'Build Global Header' pour être redirigé vers l'éditeur de modèles.

catégories de messages déroulants

Paramètres de section

Couleur de l'arrière plan

Dans l'éditeur de modèles, vous remarquerez une section. Ouvrez cette section et appliquez une couleur de fond blanc.

  • Couleur d'arrière-plan : #FFFFFF

catégories de messages déroulants

Espacement

Passez à l'onglet Conception et supprimez tous les rembourrages supérieur et inférieur par défaut.

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

catégories de messages déroulants

Ajouter la ligne n° 1

Structure des colonnes

Continuez en ajoutant une nouvelle ligne en utilisant la structure de colonnes suivante :

catégories de messages déroulants

Dimensionnement

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

  • Utiliser une largeur de gouttière personnalisée : Oui
  • Largeur de gouttière : 1
  • Largeur : 95%
  • Largeur maximale : 100 %

catégories de messages déroulants

Espacement

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

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

catégories de messages déroulants

Ajouter un module de menu à la ligne

Sélectionnez le menu

Ensuite, ajoutez un module de menu et sélectionnez le menu que vous avez modifié dans la première partie de ce didacticiel.

catégories de messages déroulants

Télécharger le logo

Téléchargez un logo ensuite.

catégories de messages déroulants

Paramètres du texte du menu

Passez à l'onglet Conception et modifiez les paramètres du texte du menu comme suit :

  • Police du menu : Roboto Mono
  • Style de police du menu : majuscule
  • Couleur du texte du menu : #000000
  • Taille du texte du menu : 18 px
  • Espacement des lettres du menu : -1px

catégories de messages déroulants

Paramètres du menu déroulant

Modifiez également la couleur de la ligne du menu déroulant.

  • Couleur de la ligne du menu déroulant : #FFFFFF

catégories de messages déroulants

Paramètres des icônes

Ensuite, modifiez la couleur de l'icône du menu hamburger dans les paramètres des icônes.

  • Couleur de l'icône du menu Hamburger : #000000

catégories de messages déroulants

Classe CSS

Et complétez les paramètres du module en ajoutant une classe CSS.

  • Classe CSS : menu-catégorie

catégories de messages déroulants

3. Créer un design de liste déroulante de blog

Ajouter la ligne n° 2

Structure des colonnes

Une fois que votre ligne, contenant le module de menu, est en place, il est temps de créer le menu déroulant contenant les catégories de blogs visuels. Pour ce faire, ajoutez une nouvelle ligne avec deux colonnes de taille égale. La ligne entière sera notre menu déroulant pour l'élément de menu du blog.

catégories de messages déroulants

Couleur de l'arrière plan

Ouvrez les paramètres de ligne et utilisez une couleur d'arrière-plan blanche.

  • Couleur d'arrière-plan : #FFFFFF

catégories de messages déroulants

Dimensionnement

Passez à l'onglet Conception et modifiez les paramètres de dimensionnement comme suit :

  • Utiliser une largeur de gouttière personnalisée : Oui
  • Largeur de gouttière : 1
  • Égaliser les hauteurs de colonne : Oui
  • Largeur : 80 vw (ordinateur de bureau), 100 % (tablette et téléphone)
  • Largeur maximale : 50 vw (ordinateur de bureau), 100 % (tablette et téléphone)

catégories de messages déroulants

Espacement

Modifiez ensuite les valeurs de remplissage.

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

catégories de messages déroulants

Boîte ombre

Nous utilisons également une ombre de boîte subtile.

  • Force du flou d'ombre de la boîte : 30px
  • Couleur de l'ombre : rgba(0,0,0,0.13) (bureau), rgba(0,0,0,0) (tablette et téléphone)

catégories de messages déroulants

Classe CSS

Ensuite, nous ajouterons deux classes CSS à notre ligne. Ces classes CSS (en combinaison avec du code plus tard) nous aideront à placer l'intégralité du conteneur de lignes dans l'élément de menu du blog sous forme de liste déroulante.

  • Classe CSS : dropdown-menu dropdown-menu-1

catégories de messages déroulants

Position

Passez à l'onglet avancé et repositionnez également la ligne.

  • Position : absolue (ordinateur de bureau), relative (tablette et téléphone)
  • Emplacement : en haut à droite
  • Décalage vertical : 100 pixels (ordinateur de bureau), 0 pixels (tablette et téléphone)
  • Indice Z : 11

catégories de messages déroulants

Élément principal des deux colonnes

Enfin, complétez les paramètres de ligne en ajoutant une ligne de code CSS à l'élément principal de chaque colonne. Cela nous aidera à conserver la structure des colonnes sur des écrans de plus petite taille.

width: 50% !important;

catégories de messages déroulants

catégories de messages déroulants

Ajouter un module de texte à la colonne 1

Ajouter un nom de catégorie

Il est temps d'afficher visuellement nos catégories de blogs ! Ajoutez un premier module de texte à la colonne 1 et ajoutez le titre de la catégorie à la zone de contenu.

catégories de messages déroulants

Ajouter un lien de catégorie

Ajoutez ensuite un lien vers votre catégorie.

catégories de messages déroulants

Fond dégradé

Ensuite, appliquez le fond dégradé suivant :

  • Couleur 1 : rgba(0,0,0,0.08)
  • Couleur 2: #0a0a0a
  • Position de départ : 60 %
  • Position finale : 60 %
  • Placer le dégradé au-dessus de l'image d'arrière-plan : Oui

catégories de messages déroulants

Image de fond

Téléchargez une image de fond de votre choix. Si vous voulez exactement le même résultat que dans ce tutoriel, téléchargez l'une des illustrations que vous pouvez trouver dans le dossier que vous avez pu télécharger au début de cet article.

  • Taille de l'image d'arrière-plan : taille réelle
  • Répétition de l'image d'arrière-plan : Répéter X (horizontal)

catégories de messages déroulants

Paramètres de texte

Passez à l'onglet de conception du module et modifiez les paramètres de texte en conséquence :

  • Police du texte : Roboto Mono
  • Poids de la police de texte : gras
  • Couleur du texte : #ffffff
  • Taille du texte : 1.9vw (ordinateur de bureau), 3vw (tablette), 3.5vw (téléphone)
  • Espacement des lettres du texte : -0.1vw
  • Hauteur de la ligne de texte : 1 em

catégories de messages déroulants

Dimensionnement

Modifiez ensuite les paramètres de dimensionnement.

  • Largeur : 99%
  • Alignement du module : à gauche

catégories de messages déroulants

Espacement

Modifiez également les paramètres d'espacement.

  • Marge inférieure : 10px
  • Marge droite : 1 % (tablette et téléphone)
  • Rembourrage supérieur : 60 % (ordinateur de bureau), 40 % (tablette et téléphone)
  • Rembourrage inférieur : 4%
  • Rembourrage gauche : 2%

catégories de messages déroulants

Élément principal CSS

Et complétez les paramètres du module en ajoutant une ligne de code CSS à l'élément principal du module.

cursor: pointer;

catégories de messages déroulants

Cloner le module de texte et placer le doublon dans la colonne 2

Une fois que vous avez terminé le premier module de texte, clonez le module et placez le doublon dans la colonne 2.

catégories de messages déroulants

Modifier le module de texte dans la colonne 2

Modifier le nom et le lien de la catégorie

Modifiez le titre et le lien de la catégorie dans le module en double.

catégories de messages déroulants

Changer l'image d'arrière-plan

Modifiez également l'image d'arrière-plan. Vous pouvez trouver l'illustration dans le dossier de téléchargement.

  • Répétition de l'image d'arrière-plan : aucune répétition

catégories de messages déroulants

Modifier la taille

Modifiez ensuite l'alignement du module dans les paramètres de dimensionnement.

  • Alignement du module : à droite

catégories de messages déroulants

Cloner les deux modules une fois

Une fois que vous avez terminé les deux modules (un dans chaque colonne), vous pouvez les cloner tous les deux une fois.

catégories de messages déroulants

Modifier les noms de catégorie et les liens

Modifiez les noms de catégorie et les liens à l'intérieur des modules en double.

catégories de messages déroulants

Changer les images d'arrière-plan

Avec les images de fond. Vous pouvez trouver les nouvelles illustrations dans le dossier que vous avez pu télécharger au début de cet article.

  • Taille de l'image d'arrière-plan : Ajuster
  • Répétition de l'image d'arrière-plan : aucune répétition

catégories de messages déroulants

  • Taille de l'image d'arrière-plan : Ajuster
  • Position de l'image d'arrière-plan : en bas à droite

catégories de messages déroulants

4. Ajouter du code CSS et JQuery

Ajoutez le module de code sous le module de menu dans la rangée n° 1

Une fois que vous avez rempli la ligne contenant les noms des catégories du menu déroulant, ajoutez un module de code à la première ligne de votre section, juste en dessous du module de menu.

catégories de messages déroulants

Ajouter un code CSS

Ajoutez les lignes de code CSS suivantes au module de code :

<style>
/* Enable class below once you're done editing the menu */  
  
/*  
.dropdown-menu {
visibility: hidden;
}*/
  
.category-menu .et_pb_menu__menu .dropdown-menu {
visibility: hidden;
opacity: 0;

-webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
-moz-transition: 300ms all cubic-bezier(.4,0,.2,1);   
-o-transition: 300ms all cubic-bezier(.4,0,.2,1); 
-ms-transition: 300ms all cubic-bezier(.4,0,.2,1);   
transition: 300ms all cubic-bezier(.4,0,.2,1);  
}
  
.category-menu .et_pb_menu__menu li.first-level:hover .dropdown-menu {
visibility: visible;
opacity: 1;
}
  
.category-menu  .et_pb_menu__menu li {
margin-top: 0px !important;
}  

.category-menu .et_pb_menu__menu li>a {
margin-top: 0px !important;
padding: 30px 20px !important;    
}

.category-menu .et_pb_menu__menu li.first-level>a:hover {
background-color: #00C995; 
}  
  
.category-menu .et_mobile_menu .dropdown-menu {
background-color: white; 
padding-top: 25px;
padding-bottom: 5px;
}   

.category-menu .et_mobile_menu li > a {
background-color: transparent;
position: relative;
}
  
.category-menu .et_mobile_menu .first-level > a:after {
font-family: 'ETmodules';
content: '\37';
color: black;
font-weight: normal;
position: absolute;
font-size: 16px;
top: 13px;
right: 10px;
}
  
.category-menu .et_mobile_menu .first-level > .icon-switch:after{
content: '\36';
color: #c9c9c9;
}
  
.category-menu .et_mobile_menu .dropdown-menu {
display: none;
visibility: visible;
}
  
.category-menu .et_mobile_menu .dropdown-menu.reveal-items {
display: block;
}
  
</style>

catégories de messages déroulants

Ajouter du code JQuery

Avec un peu de code JQuery qui aidera à placer la ligne contenant des catégories dans l'élément de menu de votre blog. Assurez-vous de placer le code JQuery entre les balises de script comme vous pouvez le remarquer dans l'écran d'impression ci-dessous.

jQuery(function($){
$(document).ready(function(){
  

$('.dropdown-menu').each(function(i){
  
i = i + 1;
  
var $dropdown = $('.dropdown-menu-' + i);
var $mainMenuItem = $('.first-level-' + i + '>a');
$dropdown.insertAfter($mainMenuItem);
  
});  
  
var $firstLevel = $('.et_mobile_menu .first-level > a');
var $allDropdowns = $('.et_mobile_menu .dropdown-menu');

$firstLevel.off('click').click(function() {

$(this).attr('href', '#');  
var $thisDropdown = $(this).siblings(); 

$thisDropdown.slideToggle();
$(this).toggleClass('icon-switch');

var dropdownSiblings = $allDropdowns.not($thisDropdown);   
dropdownSiblings.slideUp();

var $thisFirstLevel = $(this);
var $firstLevelSiblings = $firstLevel.not($thisFirstLevel);
$firstLevelSiblings.removeClass('icon-switch');  

});      
  
});
});

catégories de messages déroulants

5. Activez la classe CSS une fois que vous avez terminé de personnaliser les éléments du menu déroulant du blog

Dès que vous aurez fini de personnaliser tous les éléments du menu déroulant, il ne vous restera qu'une chose à faire : masquer toute la ligne contenant les éléments du menu déroulant. Ceci, en combinaison avec une fonction de chargement dans notre code, empêchera le menu déroulant de s'afficher lors du chargement de la page. Une fois que vous avez activé cette classe CSS, vous ne verrez plus la deuxième ligne dans Visual Builder, mais vous pourrez y accéder en mode filaire et/ou désactiver temporairement la classe CSS lorsque vous apporterez des modifications à votre menu déroulant. Pour activer la classe, supprimez les crochets '/* */' au début et à la fin de la classe CSS.

catégories de messages déroulants

6. Ajouter plus de listes déroulantes de catégories de publication

Cloner la ligne de catégorie de blog

Si vous cherchez à ajouter plus de listes déroulantes de catégories, vous pouvez cloner toute la ligne de liste déroulante que vous avez créée.

catégories de messages déroulants

Accéder à la ligne en double dans le panneau Calques

Étant donné que nous utilisons le positionnement absolu sur le bureau, les lignes seront placées les unes sur les autres. Pour accéder aux lignes individuellement, ouvrez le panneau des calques dans votre Divi Builder et ouvrez les paramètres de la ligne en double.

catégories de messages déroulants

catégories de messages déroulants

Modifier la classe CSS de ligne en double

Modifiez la deuxième classe CSS dans votre ligne en double. Assurez-vous que le numéro que vous utilisez est consécutif.

  • Classe CSS : menu déroulant dropdown-menu-2

catégories de messages déroulants

Ajouter des classes CSS aux éléments de menu dans l'apparence

Ensuite, revenez à votre menu WordPress dans votre tableau de bord et ajoutez les classes CSS suivantes à un autre élément de menu et vous avez terminé :

  • Classes CSS : premier niveau premier niveau-2

catégories de messages déroulants

Aperçu

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

Bureau

catégories de messages déroulants

Mobile

catégories de messages déroulants

Dernières pensées

Dans cet article, nous vous avons montré comment faire preuve de créativité avec votre en-tête Divi et l'élément de menu du blog. Plus précisément, nous vous avons montré comment inclure visuellement des catégories de blogs en tant qu'éléments de menu déroulant qui ont fière allure sur toutes les tailles d'écran. Cette approche vous aidera à mettre en évidence chaque catégorie de blog différente tout en conservant une apparence minimale à première vue. Vous avez également pu télécharger le fichier JSON gratuitement ! Si vous avez des questions, n'hésitez pas à laisser un commentaire dans la section commentaires ci-dessous.

Si vous souhaitez en savoir plus sur Divi et obtenir plus de cadeaux Divi, assurez-vous de vous abonner à notre newsletter par e-mail et à notre chaîne YouTube afin que vous soyez toujours l'une des premières personnes à connaître et à tirer parti de ce contenu gratuit.