Ist auf einer Seite eine Sprungmarke gesetzt, „springt“ man sehr plötzlich zu dem Sprungziel. Bisher wurde das am besten mit JS/jQuery gelöst.
Will man keine ausgefallenen Effekte, geht das auch mit CSS. Hier für die gesamte Seite:
html{ scroll-behavior: smooth; }