Comment ajouter des liens de navigation de page collante (suivant, précédent, premier, dernier) aux sections Divi

Publié: 2021-05-19

Parfois, il est plus pratique de parcourir le contenu de la page en cliquant sur les boutons plutôt qu'en faisant défiler. Cela est particulièrement vrai pour les pages d'une page ou si vous avez certaines sections séquentielles sur une page qui garantissent une accessibilité optimale pour les utilisateurs. L'ajout de liens de navigation de page collante au bas des sections peut être une alternative unique au défilement constant des utilisateurs ou à l'inclusion de liens d'ancrage dans votre menu d'en-tête principal.

Dans ce tutoriel, nous allons vous montrer comment ajouter des liens de navigation de page collante (suivant, précédent, premier, dernier) à une page dans Divi. Cela vous permettra de naviguer facilement vers des sections spécifiques d'une page.

Commençons!

Aperçu

Voici un aperçu rapide de la conception que nous allons construire dans ce tutoriel.

Remarquez comment les liens de navigation collants changent lors du défilement vers le bas de la page.

Remarquez à quel point il est facile de naviguer vers chaque section en cliquant sur les liens de navigation.

Et voici à quoi ressemble le design sur mobile.

Et voici un codepen qui démontre les fonctionnalités de base.

Téléchargez la mise en page GRATUITEMENT

Pour mettre la main sur les designs de ce tutoriel, 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 !

Pour importer la mise en page de la section dans votre bibliothèque Divi, accédez à la bibliothèque Divi.

Cliquez sur le bouton Importer.

Dans la fenêtre contextuelle de portabilité, sélectionnez l'onglet d'importation et choisissez le fichier à télécharger depuis votre ordinateur.

Cliquez ensuite sur le bouton importer.

boîte de notification divi

Une fois cela fait, la disposition des sections sera disponible dans le Divi Builder.

Passons au tutoriel, voulez-vous ?

Ce dont vous avez besoin pour commencer

étendre les onglets d'angle

Pour commencer, vous devrez effectuer les opérations suivantes :

  1. Si vous ne l'avez pas encore fait, installez et activez le thème Divi.
  2. Créez une nouvelle page dans WordPress et utilisez le Divi Builder pour éditer la page sur le front-end (constructeur visuel).
  3. Choisissez l'option « Construire à partir de zéro ».

Après cela, vous aurez une toile vierge pour commencer à concevoir dans Divi.

Ajout de liens de navigation de page collante aux sections Divi

Création de la section supérieure

Par défaut, il y aura une section régulière prête à l'emploi dans le Divi Builder. En utilisant la section normale par défaut, ouvrez les paramètres de la section et retirez le rembourrage inférieur comme suit :

  • Remplissage : 0px en bas

liens de navigation de page collante vers les sections de divi

Paramètres de ligne

Ajoutez une ligne à une colonne à la section.

liens de navigation de page collante vers les sections de divi

Mettez ensuite à jour les paramètres de conception de la ligne comme suit :

  • Largeur : 100 %
  • Largeur maximale : 80 vw (ordinateur de bureau, tablette), 95 vw (téléphone)

liens de navigation de page collante vers les sections de divi

Section titre

Pour créer le titre de la section, ajoutez d'abord un nouveau module de texte à la ligne/colonne.

liens de navigation de page collante vers les sections de divi

Mettez ensuite à jour le corps du texte avec le titre H2 suivant :

<h2>Top</h2>

liens de navigation de page collante vers les sections de divi

Sous l'onglet Conception, mettez à jour les paramètres de texte pour l'en-tête H2 comme suit :

  • Sélectionnez l'onglet H2
  • Police de la rubrique 2 : Montserrat
  • En-tête 2 Poids de la police : lourd
  • Titre 2 Style de police : TT
  • Titre 2 Alignement du texte : au centre
  • Titre 2 Taille du texte : 8vw (ordinateur de bureau, tablette), 61,36 px (téléphone)

liens de navigation de page collante vers les sections de divi

Création de la section 1

Ensuite, nous allons créer notre première section qui contiendra des liens de navigation collants. Pour créer la section 1, dupliquez la section supérieure et étiquetez la section dupliquée en conséquence dans la vue des calques.

liens de navigation de page collante vers les sections de divi

Section 1 Couleur de fond

Ouvrez les paramètres de la section 1 et mettez à jour la couleur d'arrière-plan :

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

liens de navigation de page collante vers les sections de divi

Section 1 ID CSS pour la navigation par lien d'ancrage

Afin de créer un lien vers cette section à l'aide de nos liens d'ancrage, nous devons ajouter un identifiant CSS. Sous l'onglet Avancé, ajoutez l'ID CSS suivant :

  • Identifiant CSS : un

liens de navigation de page collante vers les sections de divi

Mettre à jour le texte du titre

Mettez ensuite à jour le texte du titre dans le module de texte pour lire « Section 1 ».

liens de navigation de page collante vers les sections de divi

Création d'une ligne collante pour la section 1

Une fois la section et le titre mis à jour, nous allons créer une ligne collante qui contiendra éventuellement nos liens de navigation. Pour ce faire, ajoutez une nouvelle ligne à une colonne sous la ligne existante dans la section 1.

liens de navigation de page collante vers les sections de divi

Étant donné que notre section n'a pas de rembourrage inférieur, la rangée doit bien s'asseoir tout en bas de la section.

Paramètres de ligne collante

Pour rendre la ligne persistante, nous devons mettre à jour les paramètres de la ligne.

Options collantes

Sous l'onglet Avancé, mettez à jour les options de position collante comme suit :

  • Position collante : coller au fond
  • Limite supérieure collante : section
  • Décalage des éléments collants environnants : NO

liens de navigation de page collante vers les sections de divi

Cela garantira que la ligne collante sera contenue dans la section.

Paramètres de conception

Sous l'onglet Conception, mettez à jour les éléments suivants :

  • Utiliser une largeur de gouttière personnalisée : OUI
  • Largeur de gouttière : 1
  • Largeur : 100 %
  • Largeur maximale : 25 vw (ordinateur de bureau, tablette), 50 % téléphone
  • Alignement des lignes : à droite (ordinateur de bureau, tablette), à ​​gauche (téléphone)
  • Remplissage : 0px en haut, 0px en bas

liens de navigation de page collante vers les sections de divi

Afin de masquer la ligne (ainsi que les boutons qu'elle contiendra), nous déplacerons la ligne derrière la section en dessous à l'aide des paramètres de traduction de transformation. Ensuite, nous déplacerons la ligne vers le haut dans l'état collant. Cela garantira que les boutons ne sont visibles que lorsqu'ils sont à l'état collant.

Pour ce faire, cliquez sur l'icône collante (miniature) lorsque vous survolez le titre de l'option de transformation pour activer l'onglet collant. Mettez ensuite à jour les options de transformation comme suit :

  • Transformer traduire l'axe Y (bureau) : 100 %
  • Transformer traduire l'axe Y (collant): 0%

liens de navigation de page collante vers les sections de divi

Décalage de position

Finalement, nous aurons une autre rangée de bâtons pour les premier et dernier boutons qui resteront en bas à droite de la fenêtre. Nous devons donc déplacer cette rangée de bâtons vers la gauche.

Pour déplacer la ligne collante, accédez à l'onglet avancé et mettez à jour les options de décalage de position comme suit :

  • Origine du décalage : en haut à droite
  • Décalage horizontal : 25vw (ordinateur de bureau, tablette), 0px (téléphone)

Remarque : Le décalage sur le téléphone est défini sur 0 px car l'alignement des lignes sera défini sur la gauche et la largeur sera de 50 %.

liens de navigation de page collante vers les sections de divi

Colonne de ligne collante CSS

Afin de nous assurer que nos boutons sont parfaitement adjacents les uns aux autres et alignés verticalement, nous allons ajouter un petit extrait de CSS personnalisé pour placer les boutons dans une disposition de grille CSS.

Sous l'onglet avancé, ajoutez le CSS suivant à l'élément principal :

display:grid;
grid-template-columns:50% 50%;

liens de navigation de page collante vers les sections de divi

Ajout d'un séparateur et d'un bouton suivant à la ligne collante (section 1)

Il est maintenant temps de commencer à ajouter nos boutons à la colonne. Pour cette première section, nous n'avons besoin que d'un bouton Suivant. Donc, nous avons besoin d'un diviseur pour servir d'espace réservé pour le bouton gauche.

Diviseur

Ajoutez un nouveau séparateur à la colonne.

liens de navigation de page collante vers les sections de divi

Réglez ensuite l'option Afficher le diviseur sur « NON ».

liens de navigation de page collante vers les sections de divi

Bouton Suivant

Sous le module diviseur, ajoutez un module de bouton.

liens de navigation de page collante vers les sections de divi

Ensuite, mettez à jour les paramètres de contenu du bouton :

  • Texte du bouton : Suivant
  • URL du lien du bouton : #deux

L'URL « # deux » passera à la section suivante que nous allons créer avec l'ID CSS « deux ».

liens de navigation de page collante vers les sections de divi

Sous l'onglet Conception, mettez à jour les éléments suivants :

  • Alignement des boutons : centre
  • Utiliser des styles personnalisés pour le bouton : OUI
  • Taille du texte du bouton : 2.1vw (ordinateur de bureau, tablette), 16,1 px (téléphone)
  • Couleur du texte du bouton : #000000
  • Arrière-plan du bouton : #eeeeee
  • Largeur de la bordure du bouton : 0px
  • Icône du bouton : flèche vers le bas (voir capture d'écran)
  • Afficher uniquement l'icône au survol du bouton : NON

liens de navigation de page collante vers les sections de divi

  • Marge : 2% à droite

liens de navigation de page collante vers les sections de divi

Pour vous assurer que le bouton s'étend sur toute la largeur de la colonne de grille CSS, ajoutez le CSS personnalisé suivant à l'élément principal :

display:block !important; width: 100%;

liens de navigation de page collante vers les sections de divi

Création de la section 2

Maintenant que nous avons terminé la section 1, dupliquez la section 1 pour créer la section 2 et mettez à jour l'étiquette dans la vue des calques en conséquence.

liens de navigation de page collante vers les sections de divi

Mettre à jour la couleur d'arrière-plan et le texte du titre de la section 2

Ensuite, mettez à jour la couleur d'arrière-plan de la section :

  • Couleur d'arrière-plan : #8dc6c1

Mettez ensuite à jour le texte du titre pour lire « Section 2 » dans le module de texte de la rangée supérieure.

liens de navigation de page collante vers les sections de divi

Mettre à jour l'ID CSS de la section 2

Sous l'onglet Avancé, mettez à jour la section avec un nouvel ID CSS :

  • Identifiant CSS : deux

liens de navigation de page collante vers les sections de divi

Ajouter les boutons suivant et précédent à la ligne collante (section 2)

À l'intérieur de la ligne collante de la section 2, supprimez le module de séparation et dupliquez le bouton Suivant afin d'avoir deux boutons.

liens de navigation de page collante vers les sections de divi

Mettre à jour l'URL du lien du bouton suivant

Ouvrez les paramètres du premier/gauche du bouton Suivant et mettez à jour le lien du bouton comme suit :

  • URL du lien du bouton : #trois

L'URL « #trois » passera à la section suivante que nous allons créer avec l'ID CSS « trois ».

liens de navigation de page collante vers les sections de divi

Ajouter le texte du bouton précédent et l'URL du lien

Pour créer le bouton Précédent, ouvrez les paramètres du deuxième/bouton droit et mettez à jour les éléments suivants :

  • Texte du bouton : Précédent
  • URL du lien du bouton : #one

L'URL "#one" reviendra à la section avec l'ID CSS "one".

liens de navigation de page collante vers les sections de divi

Ajouter l'icône du bouton précédent

Ensuite, mettez à jour l'icône :

  • Icône du bouton : flèche vers le haut (voir capture d'écran)

liens de navigation de page collante vers les sections de divi

Création de la section 3

Maintenant que nous avons terminé la section 2, dupliquez la section 2 pour créer la section 3 et mettez à jour l'étiquette dans la vue des calques en conséquence.

Mettre à jour la couleur de fond et le texte du titre de la section 3

Ajoutez une nouvelle couleur d'arrière-plan à la section :

  • Couleur d'arrière-plan : #9fa5f4

Mettez ensuite à jour le texte du titre pour lire « Section 3 » dans le module de texte de la rangée supérieure.

liens de navigation de page collante vers les sections de divi

Mettre à jour l'ID CSS de la section 3

Sous l'onglet Avancé, mettez à jour la section avec un nouvel ID CSS :

  • ID CSS : trois

liens de navigation de page collante vers les sections de divi

Ajouter un séparateur et un bouton précédent à la ligne collante (section 3)

Ajouter un séparateur et supprimer le bouton suivant

Nous pourrions continuer et créer autant de sections que nécessaire pour inclure les boutons Suivant et Précédent. Mais pour cet exemple, nous allons faire de la section 3 la dernière section avec des liens de navigation.

Donc, puisque nous n'aurons pas besoin d'un bouton suivant, supprimez le bouton suivant et remplacez-le par un séparateur comme nous l'avons fait dans la section 1.

liens de navigation de page collante vers les sections de divi

Mettre à jour l'URL du lien du bouton précédent

Ensuite, ouvrez les paramètres du bouton Précédent et mettez à jour l'URL du lien :

  • URL du lien du bouton : #deux

L'URL "#two" reviendra à la section avec l'ID CSS "two".

liens de navigation de page collante vers les sections de divi

Création de la section inférieure

Maintenant que les 3 sections sont complètes avec leur fonctionnalité de navigation de ligne collante et de lien d'ancrage, nous allons créer une section inférieure qui servira de section de la page qui n'inclura pas la navigation collante Suivant/Précédent. Ceci est pour montrer s'il y a des sections supplémentaires sur la page qui peuvent ne pas nécessiter une navigation persistante.

Pour créer la section inférieure, dupliquez simplement la section supérieure et faites-la glisser sous la section 3.

Ensuite, mettez à jour le texte du titre pour lire "Bas".

liens de navigation de page collante vers les sections de divi

Création de la section inférieure collante

Pour notre dernière étape, nous devons créer une section collante qui collera au bas de la page et contiendra nos premiers et derniers liens de navigation (ancre). Cette section doit se trouver en bas de la page si vous souhaitez que les liens de navigation apparaissent sur toutes les sections de la page lors du défilement.

Sous la section inférieure, créez une nouvelle section régulière.

liens de navigation de page collante vers les sections de divi

Ensuite, mettez à jour l'étiquette de la section dans la vue des couches en conséquence (c'est-à-dire « Section inférieure collante »).

Création d'une ligne pour le premier et le dernier lien de navigation

Pour ajouter plus de fonctionnalités de navigation à notre page de sections, nous allons créer deux boutons supplémentaires (ou liens d'ancrage) qui passeront à la première (section 1) et à la dernière (section 3) sections de la page.

Dupliquez la ligne collante dans la section 2 et faites-la glisser vers la section inférieure collante

Pour créer la ligne pour nos premiers et derniers liens de navigation, nous pouvons dupliquer la ligne collante (ligne 2) de la section 2 et la faire glisser dans la nouvelle section collante inférieure.

liens de navigation de page collante vers les sections de divi

Mettre à jour les paramètres de ligne

Pour cette dernière section, nous allons rendre toute la section collante afin que nous puissions retirer les paramètres collants hérités de nos paramètres de ligne en double et lui donner une position absolue à la place.

Ouvrez les paramètres de ligne et mettez à jour les éléments suivants :

liens de navigation de page collante vers les sections de divi

Ensuite, mettez à jour les options de position comme suit :

  • Position : Absolu
  • Localisation : en bas à droite
  • Décalage horizontal : 0px
  • Position collante : ne collez pas

liens de navigation de page collante vers les sections de divi

Sous l'onglet Conception, réinitialisez les options de transformation pour la ligne.

liens de navigation de page collante vers les sections de divi

Ajouter le premier et le dernier boutons pour la section inférieure collante

Pour créer le premier bouton, ouvrez les paramètres du bouton de gauche et mettez à jour les éléments suivants :

  • Texte du bouton : Premier
  • URL du lien du bouton : #one

liens de navigation de page collante vers les sections de divi

Mettez ensuite à jour l'icône du bouton avec une flèche vers le haut différente.

liens de navigation de page collante vers les sections de divi

Pour créer le dernier bouton, ouvrez les paramètres du bouton de droite et mettez à jour les éléments suivants :

  • Texte du bouton : dernier
  • URL du lien du bouton : #trois

liens de navigation de page collante vers les sections de divi

Ensuite, mettez à jour l'icône du bouton avec une flèche vers le bas différente.

liens de navigation de page collante vers les sections de divi

Mettre à jour les paramètres de section pour la section inférieure collante

Ensuite, ouvrez le paramètre de section et mettez à jour les éléments suivants :

  • Largeur : 100 % ;
  • Hauteur : 0px ;
  • Remplissage : 0px en haut, 0px à droite

Cela garantit essentiellement que la section n'occupe pas d'espace réel sur la page. Mais comme la ligne a une position absolue, elle s'affichera toujours au-dessus de la section.

liens de navigation de page collante vers les sections de divi

Enfin, sous l'onglet Avancé, mettez à jour les éléments suivants :

  • Débordement vertical : visible
  • Débordement horizontal : visible
  • Position collante : coller au fond
  • Limite collante supérieure : zone du corps
  • Décalage des éléments collants environnants : NON

liens de navigation de page collante vers les sections de divi

Résultat final

Remarquez comment les liens de navigation collants changent lorsque vous faites défiler la page.

Remarquez à quel point il est facile de naviguer vers chaque section en cliquant sur les liens de navigation.

Et voici à quoi ressemble le design sur mobile.

Dernières pensées

Les liens de navigation de page collante que nous avons créés dans ce didacticiel devraient être utiles pour ceux qui recherchent une alternative efficace au défilement traditionnel ou à l'inclusion de liens d'ancrage dans votre en-tête global. Et, vous pouvez facilement dupliquer les sections et mettre à jour les liens d'ancrage (et les identifiants CSS correspondants pour chaque section) pour créer plus de contenu.

Pour de meilleurs résultats, chaque section doit avoir suffisamment de contenu pour s'étendre au-delà de la hauteur du navigateur. Sinon, ces liens d'ancrage peuvent ne pas devenir collants (ou visibles). Un moyen simple de s'assurer que cela se produit est de donner à chacune de vos sections une hauteur minimale de 100vh. Si vous n'aimez pas cela, vous pouvez toujours choisir de vous débarrasser de l'option persistante de traduction de transformation pour chacune des lignes persistantes afin que les boutons restent visibles.

J'ai hâte de vous entendre dans les commentaires.

À votre santé!