Lien pour scroller dans la page

Une balise de lien peut emmener à différentes partie d’une même page à l’aide d’attributs ID. Pour cela il faut:

  • le lien vers l’ancre doit être à l’intérieur d’un élément HTML
  • un ID unique attribué à la section de destination
  • dans le lien, attribuer comme destination l’ID (href=“#IDdestination”)
<a href="#id-of-element-to-link-to">Emmène moi à une autre partie de la page!</a>
<div>
  <p id="id-of-element-to-link-to">Une autre partie de la page</p>
</div>
 

Bonus

Dans votre css, appliquez la déclaration suivante sur le parent du lien. Cela permettra de faire un scroll avec transition plutôt qu’un saut instantané dans la page.

.parent-element-of-link /* ou '*' pour appliquer à toute votre page */ {
  scroll-behavior: smooth;
}

Dans des cas plus avancées on peut également faire cela avec du javascript.