

It’s also possible that the behavior differs dependent on base or reset stylesheet(s) applied to your testing environment. The whole scenario is really an edge-case, as most times people will just want to set a heading as the link :target, and would arguably never see any undesirable artifacts. Setting up smooth scrolling is incredibly easy now, though browser support for this isnt 100 yet Also, a massive thank you to all of you Ive recently hi. I recommend installing this smoothscroll polyfill created by iamdustan. The modification was quickly tested in Firefox (with default browser styles and an inherited display:block applied to the :target element). In Vue Horizontal, smooth scrolling is enabled by. The only attribute tags available are behavior tags smooth/auto. For more info please visit the plugins site. When applied directly to an inline heading :target, it’s not surprising that is should manifest much like the image you linked to demonstrates. 1 Answer Sorted by: 12 No, the smooth scrolling speed cannot be changed using CSS. Smooth Scroll is a lightweight script to animate scrolling to anchor links. It looks like I omitted that information from my original comment (oops). That said, the issue I drew attention to – that my modification corrects – is prevalent when :target is a container such as resize-none resize-y resize-x resize scroll-auto scroll-smooth scroll-p- (padding) scroll-px- scroll-py- scroll-pt- (padding-top) Caret Color inherit.
CSS SMOOTHSCROLL CODE
Without seeing the code in page context it’s difficult to diagnose. DOCTYPE html>Well here’s a quick CSS snippet to create a lightweight, CSS based way to offset anchor links, and have them scroll smoothly: html while still reaching the intended ‘scrollto’ position (at 100px above the :target target). Don’t you hate it when you create an anchor link and it gets covered up by a fixed header? And isn’t it a bummer when the browser jumps to that link instantaneously all abrupt-like?
