To create a two-level scrolling system in Webflow—where users scroll between full-page sections, and also scroll within each section’s content—you need to isolate scrolling behavior per section. Here's the simplest method using Webflow's native tools.
div
) for each full-screen section.Overflow
to Auto
or Scroll
in the Layout settings.Height
(e.g., 100%) so only the inner box scrolls, not the entire page.Hidden
if you want to prevent the inner scrolling from impacting outer flow.scroll-snap-type: y mandatory
on the body or parent container, and scroll-snap-align: start
on each section.To separate section scrolling from content scrolling in Webflow, create 100vh sections with independent scrollable containers inside, using overflow settings to manage scroll behavior. This setup creates a clean two-level scroll system using only Webflow’s native controls.