full-page-section
with height: 100vh
.To create full-page sections in Webflow using HTML, CSS, and jQuery, you replicate the behavior where each content section takes up 100% of the viewport height and users can scroll or transition between them.
div
blocks set as “Section”).full-page-section
using the class selector in the Style panel.full-page-section
full-page-section
full-page-section
Apply styling to make each section fill the entire viewport.
full-page-section
class:hidden
and position to relative
if needed for animations or layering.This ensures each section takes up the full height of the browser viewport.
If you want smooth transitions when navigating between sections via anchor links or buttons:
$('a[href^="#"]').on('click', function(event) { var target = $(this.getAttribute('href')); if( target.length ) { event.preventDefault(); $('html, body').stop().animate({ scrollTop: target.offset().top }, 1000); }});
section1
, section2
).#section1
.For an automated full-screen snap between sections, you can use Webflow-native settings or custom jQuery/plugins like fullPage.js
. Webflow doesn’t support snapping natively unless you manually configure scrolling or use CSS scroll-snap
properties.
To implement scroll snapping with CSS:
Then apply to each section:
This can be done via the Styles panel using Custom CSS properties.
To create full-page sections in Webflow:
height: 100vh
.No raw HTML is needed; all elements are created using Webflow’s visual designer with small jQuery/CSS enhancements for interaction.