En développement web, un problème courant lors de l’utilisation de liens d’ancrage (<a>
tags) est que la section ciblée se cache derrière un en-tête fixe. Cela peut être ennuyeux pour les utilisateurs, surtout lorsque l’en-tête est grand. Récemment, j’ai découvert une astuce facile pour résoudre ce problème, et j’aimerais la partager avec vous.
Le Problème
Lorsque vous cliquez sur un lien d’ancrage, il fait défiler la page jusqu’à l’élément cible. Cependant, si votre site Web a un en-tête fixe, l’élément cible peut se retrouver caché derrière, par exemple ici notre titre de section est caché par l’entête. Voici un exemple :
La Solution
Pour résoudre ce problème, vous definissiez juste le selecteur html
dans votre balise <style>
ou dans un fichier style externe:
Après avoir ajouter juste ce petit bout de code vous constaterez deux choses :
- le scroll est devenu plus
fluide
- votre section n’est pas obstrué par le
header
Le resultat
Exemple Complet
Voici l’exemple complet avec la solution implémentée :
Conclusion
Cette astuce simple peut vous éviter bien des tracas et améliorer l’expérience utilisateur sur votre site Web.N’hésitez pas à essayer cette solution et à me faire savoir si elle fonctionne pour vous !
Vous pouviez rejoindre ma communauté des dévéloppeurs içi