Bnojour,
et bonne année 2021 pour commencer !!
Alors voilà:
j'ai un header avec une barre de navigation. header en position sticky !
Puis des sections avec des ancres dans le reste de la page.
Ma section a une hauteur de 190px et pour faire en sorte qu'une partie des ancres ne se retrouve pas sous le header en CSS:
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 :target::before { content: ""; display: block; height: 190px; margin-top: -190px; }
Mais dans le cas où je ne connais pas la hauteur de mon header ???
Je sais récupérer la hauteur en Javascript une fois la page affichée, mais je ne peux pas modifier un pseudo-élément avec JS !!
Du coup, je ne peux pas utiliser cette méthode CSS pour les ancres.
Il faut donc faire une méthode en javascript: scroller en javascript?
Ou bien existe t-il un moyen avec du css que l'on pourrait modifier en javascript ?
Partager