scroll-padding-top
Sets a fixed amount of padding on the top of a scroll container that specifically interacts with scroll snapping. Often applied to the root element to account for sticky headers.
It is documented as part of the CSS Scroll Snap specification.
Syntax
/* Usage Example */
html {
/* Global safe zone for all scroll-to-element actions (like anchor links) */
scroll-padding-top: 80px;
}
/* Syntax */
scroll-padding-top: auto;
/* Global values */
scroll-padding-top: inherit;
scroll-padding-top: initial;
scroll-padding-top: revert;
scroll-padding-top: revert-layer;
scroll-padding-top: unset;
scroll-padding-top Browser support
Widely available
Since
2020 95% global usage
This feature is well established and works across many devices and browser versions. It has been available across browsers since 2020.
69+
68+
14.1+
79+