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后解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,259评论 4 61
  • Augury-Angular专用的chrome 调试插件 如题,就在前几天的2016-12-8谷歌开发者大会上,a...
    yitalalww阅读 8,365评论 14 18
  • 转眼间,一天又过去了。 早起的闹钟不知道是没了还是听不到了。(连着俩天早上没有去操场了) 上午和我一哥们,深聊了1...
    赤子追梦阅读 267评论 2 1