Comment empiler les en-têtes collants sur le défilement pour une navigation de lien d'ancrage unique dans Divi

Publié: 2021-05-14

Les options collantes de Divi continuent d'ouvrir des portes pour un nouveau design et de nouvelles fonctionnalités. Dans ce didacticiel, nous allons concevoir un moyen créatif de guider les utilisateurs à travers le contenu d'une page Web en utilisant des en-têtes collants comme liens d'ancrage. Les en-têtes collants se collent en haut et en bas de la fenêtre du navigateur comme identifiant utile du contenu affiché ainsi que du contenu qui se trouve au-dessus ou en dessous. En ajoutant des liens d'ancrage à ces en-têtes collants, nous pouvons permettre aux utilisateurs de cliquer sur ces en-têtes collants afin de passer à la section correspondante. C'est un excellent moyen d'améliorer l'expérience utilisateur sur les pages qui affichent un processus (comme les étapes d'une recette).

Pour construire la navigation par lien d'ancrage de titre collant, nous allons utiliser uniquement les options intégrées de Divi. Les fonctionnalités sur ordinateur de bureau et mobile sont toutes deux uniques. Et les résultats peuvent vous surprendre !

Commençons!

Aperçu

Voici un aperçu des titres collants avec la navigation par lien d'ancrage que nous allons construire dans ce didacticiel.

Téléchargez GRATUITEMENT la disposition de navigation du lien d'ancrage Sticky Headings

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

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

  • Si vous ne l'avez pas encore fait, installez et activez le thème Divi.
  • Créez une nouvelle page dans WordPress et utilisez le Divi Builder pour éditer la page sur le front-end (constructeur visuel).
  • Sélectionnez l'option « Choisir une mise en page prédéfinie ».

navigation de lien d'ancrage d'en-tête collant divi

  • À partir de la fenêtre contextuelle Charger à partir de la bibliothèque, recherchez et téléchargez la mise en page de la page de recette du kit de repas à partir du pack de mise en page du kit de repas.

navigation de lien d'ancrage d'en-tête collant divi

Partie 2 : Modification de la mise en page

Suppression de lignes

Une fois la mise en page chargée, supprimez les deux dernières lignes sous la deuxième section intitulée Instructions.

navigation de lien d'ancrage d'en-tête collant divi

Vous devriez maintenant avoir une ligne avec le contenu de « étape-01 » de la recette.

navigation de lien d'ancrage d'en-tête collant divi

Créer une nouvelle ligne et la remplir avec du contenu

Les en-têtes collants vont résider dans la colonne de gauche d'une rangée de deux colonnes. Pour créer cette configuration, ajoutez une nouvelle ligne de colonne 0un quarts trois quarts sous la ligne actuelle.

navigation de lien d'ancrage d'en-tête collant divi

À l'aide de mulitselect (maintenez cmd/ctrl enfoncé et cliquez), sélectionnez les trois modules qui contiennent le contenu de la première étape de la recette dans la ligne de mise en page prédéfinie ci-dessus.

Faites ensuite glisser ces modules dans la colonne de droite de la nouvelle ligne que vous venez de créer.

Supprimez la ligne vide ci-dessus lorsque vous avez terminé.

Partie 3 : Création d'en-têtes collants pour chaque ligne

Cette mise en page comprendra quatre lignes, chacune contenant un en-tête collant dans la colonne de gauche. Après avoir créé le premier titre collant pour la première ligne, nous allons dupliquer les lignes pour créer chaque ligne de contenu supplémentaire.

Création de l'en-tête collant pour la première ligne (étape 1)

Pour créer le premier titre collant pour la première étape, ajoutez un nouveau module de texte dans la colonne de gauche de la ligne.

navigation de lien d'ancrage d'en-tête collant divi

Mettez ensuite à jour les paramètres de conception pour le texte d'en-tête H4 comme suit :

  • Titre 4 Poids de la police : gras
  • Titre 4 Style de police : TT
  • Titre 4 Alignement du texte : Centre
  • Titre 4 Taille du texte : 15px
  • En-tête 4 Espacement des lettres : 3px
  • Titre 4 Hauteur de ligne : 2 em

navigation de lien d'ancrage d'en-tête collant divi

Mettez ensuite à jour l'espacement et les coins arrondis comme suit :

  • Marge : 0px
  • Remplissage : 10px
  • Coins arrondis : 3px

navigation de lien d'ancrage d'en-tête collant divi

REMARQUE : En raison de la taille du texte (15 pixels), de la hauteur de ligne (2 em qui équivaut à 30 pixels), du rembourrage (10 pixels) et de la marge inférieure H4 par défaut (10 pixels), la hauteur résultante du module de texte est de 50 pixels (30 pixels + 10 pixels + 10px). Ceci est important à noter afin que nous sachions de combien compenser chaque position supérieure et inférieure du manche à l'avenir.

Sous l'onglet Avancé, mettez à jour les options persistantes suivantes :

  • Décalage inférieur collant : 150 px (ordinateur de bureau), 0 px (tablette)
  • Limite supérieure d'adhérence : Section (ordinateur de bureau), Aucune (tablette)
  • Limite collante inférieure : section (ordinateur de bureau), ligne (tablette)
  • Décalage des éléments collants environnants : NON

navigation de lien d'ancrage d'en-tête collant divi

Cette technique garantira que nos liens d'ancrage tirent la ligne vers le haut de la fenêtre du navigateur lorsque vous cliquez sur l'en-tête collant.

Ensuite, mettez à jour la couleur d'arrière-plan à l'état collant :

  • Couleur de fond collante : #febd2d

navigation de lien d'ancrage d'en-tête collant divi

Ensuite, mettez à jour l'index Z sur l'état collant :

  • Indice Z (collant) : 10003

navigation de lien d'ancrage d'en-tête collant divi

Cela garantira que le titre restera au-dessus des autres titres collants chaque fois qu'ils s'empilent sur le mobile.

Mettre à jour le contenu fictif

Avant de dupliquer notre ligne pour plus d'étapes, retirez l'en-tête H4 dans le module de texte supérieur de la colonne 2. Copiez ensuite le deuxième module de texte (avec le texte du paragraphe) dans la colonne 2 et collez-le trois fois sous le module d'image. Cela nous donnera plus de contenu à parcourir.

navigation de lien d'ancrage d'en-tête collant divi

Dupliquer la ligne 1

Pour créer la deuxième ligne de l'étape deux, dupliquez la ligne 1.

navigation de lien d'ancrage d'en-tête collant divi

Créer un titre collant pour la deuxième rangée (deuxième étape)

Ouvrez les paramètres de texte pour l'en-tête dans la colonne 1 de la ligne dupliquée (deuxième) et remplacez le texte H4 par « Etape-02 ».

navigation de lien d'ancrage d'en-tête collant divi

Mettez ensuite à jour les options persistantes pour le texte comme suit :

  • Sticky Top Offset : 50px (ordinateur de bureau), 0px (tablette)
  • Décalage inférieur collant : 100 px (ordinateur de bureau)
  • Limite supérieure collante : section (tablette)

navigation de lien d'ancrage d'en-tête collant divi

Ensuite, mettez à jour l'index Z pour l'état persistant :

  • Indice Z (collant) : 10002

navigation de lien d'ancrage d'en-tête collant divi

Dupliquer la ligne 2

Pour créer la troisième ligne de l'étape trois, dupliquez la ligne 2.

navigation de lien d'ancrage d'en-tête collant divi

Créer un titre collant pour la troisième rangée (étape trois)

Ouvrez les paramètres de texte pour l'en-tête dans la colonne 1 de la ligne dupliquée (troisième) et remplacez le texte H4 par « Etape-03 ».

navigation de lien d'ancrage d'en-tête collant divi

Mettez ensuite à jour les options persistantes pour le texte comme suit :

  • Décalage supérieur collant : 100 px (ordinateur de bureau)
  • Décalage inférieur collant : 50px (ordinateur de bureau)

navigation de lien d'ancrage d'en-tête collant divi

Ensuite, mettez à jour l'index Z pour l'état persistant :

  • Indice Z (collant) : 10001

navigation de lien d'ancrage d'en-tête collant divi

Dupliquer la ligne 3

Pour créer la quatrième ligne de l'étape quatre, dupliquez la ligne 3.

navigation de lien d'ancrage d'en-tête collant divi

Créer un titre collant pour la quatrième rangée (étape quatre)

Ouvrez les paramètres de texte pour l'en-tête dans la colonne 1 de la ligne dupliquée (troisième) et remplacez le texte H4 par « Etape-04 ».

navigation de lien d'ancrage d'en-tête collant divi

Mettez ensuite à jour les options persistantes pour le texte comme suit :

  • Décalage supérieur collant : 150 px (ordinateur de bureau)
  • Décalage inférieur collant : 0px (bureau)

navigation de lien d'ancrage d'en-tête collant divi

Ensuite, mettez à jour l'index Z pour l'état persistant :

  • Indice Z (collant): 10000

navigation de lien d'ancrage d'en-tête collant divi

Mettre à jour l'index de la colonne Z pour chaque en-tête collant

Même si nous mettons à jour l'index z pour chaque en-tête de bâton, nous devons également mettre à jour l'index z pour la colonne parent de chaque en-tête pour nous assurer que l'ordre d'empilement sur mobile fonctionne.

Pour ce faire, ouvrez les paramètres de chaque colonne parente de chaque en-tête persistant (étape 1-4) et mettez à jour le z-index de la colonne pour chacun comme suit :

Ligne 1, colonne 1

  • Indice Z : 20

Ligne 2, colonne 1

  • Indice Z : 19

Ligne 3, colonne 1

  • Indice Z : 18

Ligne 4, colonne 1

  • Indice Z : 17

navigation de lien d'ancrage d'en-tête collant divi

Partie 3 : Création de liens d'ancrage de titre collant

Pour créer les liens d'ancrage pour chaque rubrique, nous devons attribuer un identifiant CSS à la ligne qui correspond à l'URL du module pour la rubrique.

Lien d'ancrage de la première étape

Pour créer le lien d'ancrage pour le premier titre persistant de la ligne 1, ouvrez les paramètres de la ligne 1 et ajoutez l'ID CSS suivant :

  • Identifiant CSS : un

navigation de lien d'ancrage d'en-tête collant divi

Ouvrez ensuite les paramètres du module de texte pour l'en-tête « étape-01 » et ajoutez l'URL du lien du module suivant :

  • URL du lien du module : #one

navigation de lien d'ancrage d'en-tête collant divi

Deuxième étape du lien d'ancrage

Pour créer le lien d'ancrage pour le deuxième titre collant de la ligne 2, ouvrez les paramètres de la ligne 2 et ajoutez l'ID CSS suivant :

  • Identifiant CSS : deux

navigation de lien d'ancrage d'en-tête collant divi

Ouvrez ensuite les paramètres du module de texte pour l'en-tête « étape 02 » et ajoutez l'URL du lien du module suivant :

  • URL du lien du module : #deux

navigation de lien d'ancrage d'en-tête collant divi

Lien d'ancrage de l'étape trois

Pour créer le lien d'ancrage pour le troisième titre collant de la ligne 3, ouvrez les paramètres de la ligne 3 et ajoutez l'ID CSS suivant :

  • ID CSS : trois

navigation de lien d'ancrage d'en-tête collant divi

Ouvrez ensuite les paramètres du module de texte pour l'en-tête « étape 03 » et ajoutez l'URL du lien du module suivant :

  • URL du lien du module : #trois

navigation de lien d'ancrage d'en-tête collant divi

Lien d'ancrage de l'étape quatre

Pour créer le lien d'ancrage pour le quatrième titre collant de la ligne 4, ouvrez les paramètres de la ligne 4 et ajoutez l'ID CSS suivant :

  • ID CSS : quatre

navigation de lien d'ancrage d'en-tête collant divi

Ouvrez ensuite les paramètres du module de texte pour l'en-tête « étape 04 » et ajoutez l'URL du lien du module suivant :

  • URL du lien du module : #quatre

navigation de lien d'ancrage d'en-tête collant divi

navigation de lien d'ancrage d'en-tête collant divi

Résultats finaux

Dernières pensées

Seuls les titres collants sont utiles pour tenir les utilisateurs au courant du contenu affiché. Et, créer des en-têtes collants en tant que navigation par lien d'ancrage est un moyen particulièrement efficace d'améliorer l'expérience utilisateur d'une manière qui incite les utilisateurs à parcourir rapidement les étapes. Espérons que cela deviendra une conception utile pour toute page qui guide les utilisateurs à travers un processus.

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

À votre santé!