Ale*_*aas 109
我有一个类似的问题,发现适用overflow: hidden;于两个html并body解决了我的问题.
html,
body {
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
对于iOS 9,您可能需要使用它:( 谢谢chaenu!)
html,
body {
overflow: hidden;
position: relative;
height: 100%;
}
Run Code Online (Sandbox Code Playgroud)
小智 81
body {
position:relative; // that's it
overflow:hidden;
}
Run Code Online (Sandbox Code Playgroud)
Dav*_*vey 25
这里列出的一些解决方案在拉伸弹性滚动时有一些奇怪的故障.解决我使用过的问题:
body.lock-position {
height: 100%;
overflow: hidden;
width: 100%;
position: fixed;
}
Run Code Online (Sandbox Code Playgroud)
资料来源:http://www.teamtownend.com/2013/07/ios-prevent-scrolling-on-body/
小智 16
经过多天的尝试,我找到了这个对我有用的解决方案:
touch-action: none;
-ms-touch-action: none;
Run Code Online (Sandbox Code Playgroud)
今天在iOS 8和9上有这个问题,我们现在需要增加高度:100%;
所以加
html,
body {
position: relative;
height: 100%;
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
小智 6
它在 Safari 浏览器中工作。
html,
body {
overflow: hidden;
position: fixed
}
Run Code Online (Sandbox Code Playgroud)
对我来说:
height: 100%;
overflow: hidden;
width: 100%;
position: fixed;
Run Code Online (Sandbox Code Playgroud)
还不够,我在 iOS 和 Safari 上都无法工作。我还必须补充:
top: 0;
left: 0;
right: 0;
bottom: 0;
Run Code Online (Sandbox Code Playgroud)
为了使其发挥良好作用。现在工作正常:)