The scroll-padding-inline-end property insets the scrollport at the inline-end edge. Snap and scroll targets stop inside that inset instead of flush against the end.
Not deprecated. Logical longhand for the inline-end scrollport inset. Widely available since September 2021 (Safari 15+). Works on any scroll container, with or without snap.
Layout does not shift. Only scroll and snap aiming change inside the scrollport.
Compatibility
Browser Support
scroll-padding-inline-end is a browser CSS property. Node.js, Deno, and Bun do not apply it.
✓ Baseline · Widely available since Sep 2021
scroll-padding-inline-end
Chrome 69+, Edge 79+, Firefox 68+, Safari 15+, Opera 56+, Samsung Internet 10.1+. Internet Explorer has no support.
97%Global reach
Google Chrome69+
Full support
Mozilla Firefox68+
Full support
Apple Safari15+
Full support
Microsoft Edge79+
Full support
Opera56+
Full support
Samsung Internet10.1+
Full support
Internet ExplorerNo support
Not supported
scroll-padding-inline-endWidely supported
Bottom line: Safe for modern sites. Prefer the logical longhand when writing-mode or direction may change. Not a server runtime API.
Remember
Key Takeaways
Role: inset the scrollport at the inline-end edge only.
Values:auto, length, or percentage.
Initial value:auto. Not inherited.
Tip: pair with scroll-snap-align: end to see the end inset clearly.
One line:scroll-padding-inline-end reserves space at the inline-end of the scrollport — usually the right in LTR.
Frequently Asked Questions
It insets the scrollport at the inline-end edge. In horizontal LTR writing mode that is usually the right, so snap and scroll targets stop before that edge.
The initial value is auto. Browsers usually treat that like 0px unless they choose another offset.
scroll-padding-right is always the physical right. scroll-padding-inline-end follows the inline flow, so it adapts with writing-mode and direction.
scroll-padding-inline is the shorthand for both inline-start and inline-end. This longhand sets only the end side.
Use it for fixed end-side chrome, trailing gutters, or extra space when panels snap to the inline-end edge of a scroller.
It is Baseline and widely available since September 2021: Chrome 69+, Edge 79+, Firefox 68+, Safari 15+, Opera 56+. Internet Explorer does not support it. It is a browser CSS property, not a Node.js feature.