Motion

scroll-snap-align

Setting the scroll snap position.

Overview

ClassDeclarations
snap-centerscroll-snap-align: center;
snap-endscroll-snap-align: end;
snap-startscroll-snap-align: start;
scroll-snap-align:nonescroll-snap-align: none;
scroll-snap-align:<value>scroll-snap-align: <value>;

Examples

Align a snap item to the start

Use snap-start on child items inside a snapping scroll container.

<article class="snap-start">    Slide</article>
Generated CSS
@layer utilities {    .snap-start {        scroll-snap-align: start    }}

Center snap items

Use snap-center when cards should settle in the middle of the scroll viewport.

<article class="snap-center">    Featured card</article>

Disable item snapping

Use scroll-snap-align:none for an item inside a snapping container that should not become a stop.

<article class="scroll-snap-align:none">    Spacer</article>

Apply conditionally

Apply styles based on different states using selectors and conditional queries.

<article class="snap-start snap-center@sm scroll-snap-align:none@print">...</article>

  • Master UI


© 2026 Aoyue Design LLC.MIT License
Trademark Policy