Lorsque vous concevez la page des questions fréquemment posées de votre site Web, il est essentiel de garder l’expérience utilisateur en tête. Les visiteurs cherchent des réponses aussi rapidement que possible, et la façon dont vous concevez votre page a une grande influence sur celle-ci. Si le nombre de questions fréquemment posées est limité, vous pouvez facilement les présenter les unes en dessous des autres. Mais si vous avez de nombreuses questions auxquelles il faut répondre, il peut être plus avantageux de les regrouper. Dans le tutoriel Divi d’aujourd’hui, nous allons vous montrer comment les structurer dans des onglets cliquables personnalisés. Vous pourrez également télécharger gratuitement le fichier JSON !

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

faq tabs
  • 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

faq tabs
  • 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

Téléchargez la mise en page gratuitement

Pour mettre la main sur la mise en page gratuite, vous devez d’abord la télécharger à l’aide du bouton ci-dessous. Pour avoir accès au téléchargement, vous devez vous inscrire à notre liste de diffusion Divi Daily en utilisant le formulaire ci-dessous. En tant que nouvel abonné, vous recevrez encore plus d’astuces Divi et un pack de mises en page Divi gratuit chaque lundi ! Si vous êtes déjà sur la liste, il suffit d’entrer votre adresse e-mail ci-dessous et de cliquer sur télécharger. Vous ne serez pas « réinscrit » et ne recevrez pas d’e-mails supplémentaires.

1. Construire la structure des éléments

Ajouter la section 1

Couleur d’arrière-plan

Commencez par ajouter une nouvelle section à la page sur laquelle vous travaillez. Ouvrez les paramètres de la section et appliquez une couleur d’arrière-plan.

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

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Passez à l’onglet de conception de la section et supprimez tout le rembourrage inférieur par défaut.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Bordure

Ensuite, appliquez une bordure personnalisée.

  • Largeur de la bordure : 1vw
  • Couleur de la bordure : #fffbf2

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ombre de la boîte

Ajoutez également une ombre portée.

  • Position verticale de l’ombre de la boîte : 0px
  • Force d’étalement de l’ombre de la boîte : 1px
  • Couleur de l’ombre : #000000
  • Position de l’ombre de la boîte : Ombre interne

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Indice Z

Et complétez les paramètres de la section en augmentant l’indice z dans l’onglet avancé.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter la rangée 1

Structure de colonne

Continuez en ajoutant une nouvelle ligne à la section en utilisant la structure de colonne suivante :

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Sans encore ajouter de modules, ouvrez les paramètres de la rangée 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 : 1380px

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Ajoutez ensuite quelques valeurs d’espacement personnalisées.

  • Marge supérieure : 3
  • Marge inférieure : 3
  • Rembourrage à gauche : 1%
  • Rembourrage à droite : 1%

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un module de texte à une colonne

Ajouter du contenu H1

Il est temps d’ajouter des modules, en commençant par un module Texte contenant un contenu H1 de votre choix.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte H1

Modifiez les paramètres du texte H1 du module en conséquence :

  • Police de l’en-tête : Cormorant Garamond
  • Poids de la police d’en-tête : Gras
  • Taille du texte de l’en-tête :
    • Bureau : 60px
    • Tablette : 42px
    • Téléphone : 36px

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un module de séparation à une colonne

Visibilité

Le module suivant que nous allons ajouter est un module de séparation. Assurez-vous que l’option « Show Divider » est activée.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ligne

Passez à l’onglet de conception du module et modifiez la couleur de la ligne.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Modifiez également les paramètres de dimensionnement.

  • Poids du séparateur : 2px
  • Largeur maximale : 150px
  • Hauteur : 2px

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Et complétez les paramètres du module en ajoutant une marge supérieure aux paramètres d’espacement.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter la rangée #2

Structure de la colonne

Passez à la rangée suivante. Utilisez la structure de colonne suivante :

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Sans ajouter 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 : 1380px

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

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

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

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le module de texte #1 à la colonne

Ajouter du contenu H3

Ajoutez un premier module de texte à la ligne avec un contenu H3 de votre choix.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Couleur d’arrière-plan

Ajoutez une couleur de fond blanche.

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

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte H3

Modifiez ensuite les paramètres du texte H3 en conséquence :

  • Heading 3 Font : Karla
  • Poids de la police de l’en-tête 3 : Bold
  • Style de police de l’en-tête 3 : Uppercase
  • Alignement du texte de l’entête 3 : Center
  • Taille du texte de l’entête 3 : 15px
  • Espacement des lettres du Heading 3 : 4px

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Modifiez également la largeur en fonction de la taille de l’écran.

  • Largeur :
    • Ordinateur de bureau : 22%
    • Tablette et téléphone : 44%

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Ensuite, ajoutez quelques valeurs d’espacement personnalisées.

  • Marge de droite : 1
  • Rembourrage supérieur : 30px
  • Rembourrage inférieur : 20px
  • Marge gauche : 5%
  • Remplissage à droite : 5%

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Bordure

Ajoute une bordure.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ombre de la boîte

Ajoutez également une ombre portée.

  • Position verticale de l’ombre de la boîte : 0px
  • Couleur de l’ombre : #fff3dd
  • Position de l’ombre de la boîte : Ombre interne

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

CSS de l’élément principal

Complétez les paramètres du module en attribuant une propriété d’affichage personnalisée à l’élément principal du module dans l’onglet avancé. Ceci, en combinaison avec la largeur ajustée, permettra à plusieurs modules de s’afficher les uns à côté des autres.

display : inline-block ;

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Cloner le module Texte 3x

Une fois que vous avez terminé le premier module de texte, vous pouvez le cloner trois fois.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier le contenu

Veillez à modifier le contenu de chacun des modules dupliqués.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter la section #2

Espacement

Ajoutez une autre section juste en dessous de la précédente, ouvrez les paramètres de la section et appliquez un espacement supérieur et inférieur.

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

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter la rangée #1

Structure des colonnes

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

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Ouvrez les paramètres de la ligne, passez à l’onglet Design et modifiez les paramètres de dimensionnement comme suit :

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

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajoutez le module Toggle #1 à la colonne

Ajouter du contenu

Ajoutez ensuite un premier module de basculement à la ligne et utilisez le contenu de votre choix.

faq tabs
  • 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 de conception du module et modifiez les paramètres de l’icône.

  • Couleur de l’icône : #000000
  • Utiliser une taille d’icône personnalisée : Oui
  • Taille de la police de l’icône : 24px

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres des bascules

Modifiez également les paramètres de basculement.

  • Couleur d’arrière-plan du bouton d’ouverture : #fffbf2
  • Couleur d’arrière-plan du bouton de fermeture : #ffffff

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du titre

Ensuite, appliquez quelques styles personnalisés au titre.

  • Couleur du texte du titre ouvert : #333333
  • Couleur du texte du titre : #333333
  • Niveau de l’en-tête du titre : H4
  • Police du titre : Cormorant Garamond
  • Poids de la police du titre : Gras
  • Taille du texte du titre :
    • Bureau : 36px
    • Tablette : 34px
    • Téléphone : 28px

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du titre fermé

Nous changeons également la couleur du texte du titre fermé.

  • Couleur du texte du titre fermé : #333333

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du corps

Ensuite, nous allons styliser le texte du corps.

  • Police du corps : Karla
  • Taille du texte du corps : 17px
  • Hauteur de la ligne du corps : 1.9em

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Nous allons également ajouter quelques valeurs d’espacement réactives.

  • Top Padding :
    • Bureau : 2%
    • Tablette : 4%
    • Téléphone : 6%
  • Rembourrage inférieur :
    • Ordinateur de bureau : 2%
    • Tablette : 4%
    • Téléphone : 6%
  • Rembourrage à gauche : 5%
  • Rembourrage à droite : 5%

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Bordure

Ensuite, nous allons modifier la couleur de la bordure.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

CSS du contenu basculant

Et nous terminerons les paramètres du module en ajoutant une ligne de code CSS à la zone de basculement du contenu dans l’onglet avancé.

margin-top : 30px ;

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Clonez le module Toggle autant de fois que vous le souhaitez

Une fois que vous avez terminé le premier Toggle Module, vous pouvez le cloner autant de fois que vous le souhaitez.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier le contenu

Veillez à modifier tout le contenu en double.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modification de l’état du premier module à bascule

Ouvrez à nouveau le premier module de basculement et changez son état en  » Ouvert « .

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Clonez la rangée entière 3x

Maintenant que nous avons notre premier ensemble de modules à bascule, nous pouvons cloner la rangée entière trois fois. Au total, nous avons maintenant 4 rangées contenant des modules de basculement. Cela correspond au nombre de modules de texte de la deuxième rangée de la section 1.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifiez le contenu

Veillez à modifier le contenu de chaque rangée dupliquée.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajout de fonctionnalités

Ajoutez des ID CSS consécutifs aux modules de texte de la deuxième rangée de la section 1

Maintenant que tous les éléments sont en place, il est temps d’appliquer la fonctionnalité. Nous allons faire en sorte qu’une fois que l’on clique sur un module de texte de la rangée 2 de la section 1, les boutons FAQ correspondants s’affichent. Ouvrez chacun des modules de texte individuellement et utilisez les ID CSS consécutifs suivants :

  • Module de texte n° 1 : faq-item-1
  • Module de texte n° 2 : faq-item-2
  • Module de texte n° 3 : faq-item-3
  • Module de texte n° 4 : faq-item-4

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajout d’identifiants CSS consécutifs aux lignes de la section 2

Ensuite, nous allons appliquer des identifiants CSS à chaque ligne contenant des modules de basculement. Nous suivons le même ordre consécutif.

  • Première rangée : faq-tab-1
  • Deuxième rangée : faq-tab-2
  • Troisième rangée : faq-tab-3
  • Quatrième rangée : faq-tab-4

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le module de code à la rangée 1 de la section 1

Pour que la fonctionnalité fonctionne, nous allons utiliser du code CSS et JQuery personnalisé. Pour ajouter le code à notre page, nous allons insérer un nouveau module de code dans la ligne 1 de la section 1, juste en dessous du module de séparation. Veillez à ajouter les balises de style et de script à l’avance.

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le code CSS

Ensuite, copiez-collez le code CSS suivant entre les balises de style :

[id*="faq-item"] {
cursor : pointer 
}

[id*="faq-tab"]{  
position : absolute!important ;
top : 0px ;
bottom : auto ;
gauche : 50% ;
right : auto ;
transform : translateX(-50%) ;
}


.active-faq-item {
color : #6b63dd !important ;
background-color : #fff ;
}

.hide-faq-tab{  
visibilité : hidden ;
opacité : 0 
}

.show-faq-tab{
visibilité : visible !important ;
opacité : 1 !important ;
z-index : 12 ;
  
position : relative !important ;
left : 0 !important ;
transform : translateX(0%) !important ;
}
  
.faq-item-active {
background-color : #000 !important ;
color : #fff !important ;
}

.faq-item-active h3{
couleur : #fff !important ;
}

faq tabs
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le code JQuery

Et complétez le tutoriel en utilisant les lignes de code JQuery suivantes entre les balises script :

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

$('#faq-item-1').addClass('faq-item-active') ;
$('#faq-tab-1').addClass('show-faq-tab') ;
$('[id*="faq-tab"]').not('#faq-tab-1').addClass('hide-faq-tab') ;
 
$('[id*="faq-item"]').click(function() {
 
var selector = $(this).attr('id').replace('item', 'tab') ;
var $faqSelect = $('#' + selector) ;

$('[id*="faq-tab"]').removeClass('show-faq-tab') ;
$('[id*="faq-tab"]').addClass('hide-faq-tab') ;
$faqSelect.addClass('show-faq-tab') ;
 
$('[id*="faq-item"]').removeClass('faq-item-active') ;
$(this).addClass('faq-item-active') ;
   
}) ;
}) ;

faq tabs
  • 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 en fonction de la taille de l’écran.

Bureau

faq tabs
  • 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

faq tabs
  • 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 cet article, nous vous avons montré comment améliorer l’expérience utilisateur de votre page de foire aux questions. Plus précisément, nous vous avons montré comment structurer les questions dans différents onglets par type. Cette approche vous aidera à organiser votre foire aux questions, ce qui aidera vos visiteurs à trouver plus rapidement les réponses à leurs questions. Vous avez également pu télécharger gratuitement le fichier JSON ! Si vous avez des questions, n’hésitez pas à laisser un commentaire dans la section des commentaires ci-dessous.