As described in the header, I’m trying to set the overflow for the body, but then I loose the scrolling for the page.
Any suggestion of how to solve it?
As described in the header, I’m trying to set the overflow for the body, but then I loose the scrolling for the page.
Any suggestion of how to solve it?
The body
overflow is visible
(By default):
body {overflow: hidden;}
= clipping+ no scroll (“hide overflow” + no scrollbars are provided).
This idea usefull when you want to prevent scrolling when modal/popup is open - example
Anyway, Add URL + read-only link + Tell what you trying to get (“I want to create a modal…popup…effect X or Y”)
Thanks Siton,
This is not for a modal/popup.
It’s a Div that goes beyond the page border edge.
The reason I need it to go beyond the (right) side border is because this div is triggering some interactions of underlying elements, and it has to be in this specific location,
however i would love to be able to set “Overflow hidden” for the Body, so this should prevent the page from scrolling horizontally
Here is my Read Only link:
Please check the second page, called “Doopels app”, the bottom of the page, the div covering the iPhone.
https://preview.webflow.com/preview/eli-shmerler?preview=00fe542a7d1fe8211732508d07d175d
Thanks for helping.
Hey @Eli11,
Did you manage to figure this out? I’m having a similar issue.
Hi Dan,
At the end I inserted the large div into another div that I made 100vw and overflow hidden. It solved my problem!
Here is a link to the fixed page
First, all of those tricks did not react the same way in all browsers (Mobile/desktop) - you find a lot of stackOverflow Q about this topic (example).
This code should work fine (copy-paste before body per-page // entire site):
<!-- clip the content
when it overflows
at the left and right edges -->
<style>
html, body {
overflow-x: hidden;
width: 100%;
}
</style>
@Eli11 in your site I see a horizontal scrolling
- your solution not working well
Thanks! I gonna try it
Now I understand your first Q more clearly
overflow: hidden;
hides both horizontal and vertical scrollbars.overflow-x: hidden;
hides horizontal scrollbars.overflow-y: hidden;
hides vertical scrollbars.If you set overflow:hidden for the body you hide both scrollbars. (No overflox-x by webflow CSS UI (wishlist) - for now use custom code).
Hi, sorry about reviving this so late. I was just looking for ways to hide my window scroll bar.
First of all, great job, I really liked your portfolio.
I can see that the horizontal scroll still there.
For sure using overflow-x
is an option, but I think found another solution: I am not sure why you are using width: 100vw
for the “iPhone div” but if you try width: 100%
looks like it is still working and the x-scroll is gone.
For all that want to know why:
Setting a width of 100vw will behavior “weirdly” when your page’s y-axis creates a scrollbar because the width is already the entire width of your screen + the new y-axis scrollbar that is not “on top of” the page but inside of it.
You can change this somewhat as of 2021 with
scrollbar-gutter: stable
Example:
thank you! worked for me