公司项目需要用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后解决。