溢出-X隐藏在html标记上,iOS Safari滞后

溢出-X隐藏在html标记上,iOS Safari滞后,html,css,mobile-safari,Html,Css,Mobile Safari,在一个简单的移动页面上,我在iOS safari上测试了使用 div {position:absolute; right:-2em; /* or */ left: -3em;} 如果我使用 body {width:100%; overflow-x: hidden;} 它只隐藏滚动条,但仍然可以向右平移; 但如果我这样做了 html {overflow-x: hidden;} 这是一个技巧,但使滚动非常滞后。可能是我忽略了一些简单的事情。 谢谢 编辑: 很抱歉,我没有正确阅读您的问题,但请尝

在一个简单的移动页面上,我在iOS safari上测试了使用

div {position:absolute; right:-2em; /* or */ left: -3em;}
如果我使用

body {width:100%; overflow-x: hidden;}
它只隐藏滚动条,但仍然可以向右平移; 但如果我这样做了

html {overflow-x: hidden;}
这是一个技巧,但使滚动非常滞后。可能是我忽略了一些简单的事情。 谢谢

编辑:
很抱歉,我没有正确阅读您的问题,但请尝试将块的位置改为:

position:fixed;
它做你想做的,但当你上下滚动时,该块将停留在该点上。

试试看它是否是您想要的。

我正试图阻止它滚动到我的100%宽度的右侧。很抱歉,我没有正确阅读它。一种可行的方法是改变块的位置:绝对;位置:固定;尽管它能满足你的需要,但当你上下滚动时,它会在你想要的地方修复它。尝试一下,看看是否有帮助。这个答案帮助了我: