Skip to content

CSS overflow-anchor Property

The overflow-anchor property allows you to opt out of Scroll Anchoring, a browser feature that adjusts the scroll position to minimize content shifts.

Scroll Anchoring is enabled by default in any supported browser.

This property has two values: auto and none.

Initial Valueauto
Applies toAll elements.
InheritedNo.
AnimatableNo.
VersionCSS Scroll Anchoring Module Level 1
DOM Syntaxobject.style.overflowAnchor = "none";

Syntax

CSS overflow-anchor

css
overflow-anchor: auto | none | initial | inherit;

You can insert the following piece of code with the overflow-anchor property into your CSS code:

CSS overflow-anchor syntax

css
body {
  overflow-anchor: none;
}

Values

ValueDescription
autoAdjusts scroll anchoring position thus making an element an anchor.
noneDisables scroll anchoring making the content reflow.
initialMakes the property use its default value.
inheritInherits the property from its parent element.

Practice

What is the function of the CSS 'overflow-anchor' property?

Dual-run preview — compare with live Symfony routes.