h5页面在手机端禁用横向滚动

        公司项目需要用h5做移动端网站,其中有一个功能要用到侧边导航栏。

        在浏览器中模拟测试的时候直接使用html,body{overflow:hildden;overflow-y:auto},可以达到禁用横向滚动条的效果。

       但是一放到手机上页面就会被强制加宽,出现横 向滚动条,而且在侧边栏收起后页面并没有恢复为原来尺寸,横向滚动条并无消失,百度了各种js无果。

        结果最后试着加 了两行css,竟然解决了 0.0,以下是html,body最终样式

* {margin: 0; padding: 0;}

html,body{

width: 100%;

height: 100%;

position: absolute;

left: 0;top: 0;

overflow: hidden;

overflow-y: auto;

}

#wrapp

补充:除了这个还有个关于iframe中A 标签在手机上失效的问题,百度后发现原来是iframe无法滚动所致,把scrolling属性设置为auto后解决。

你可能感兴趣的:(h5页面在手机端禁用横向滚动)