100dvh
instead of 100vh
to ensure proper viewport height handling.overflow: hidden
on the body or wrapper to prevent excess scrolling.position: fixed
for full-screen sections; use position: sticky
instead.html, body { height: 100dvh; overflow: hidden; }
) in Project Settings.If your Webflow site extends beyond the bottom of the browser when using 100vh or fixed position elements, it's likely due to how Webflow and some browsers calculate viewport height. Here’s how to fix it:
100dvh
Instead of 100vh
100vh
differently, causing extra space.100vh
with 100dvh
(dynamic viewport height) in your custom CSS or Webflow settings.overflow: hidden
to prevent unwanted vertical scrolling.position: fixed
for full-screen sections, try position: sticky
with top: 0
.<style>
tag:To fix a Webflow site extending beyond the browser's bottom with 100vh
or fixed elements, use 100dvh
instead of 100vh
, ensure no unwanted margins/padding, avoid full-page fixed elements when possible, and apply an overflow fix if needed.