今天突然遇到一个问题,使用li模拟select,但是碰到一个很尴尬的问题,给body加了overflow:hidden,但是body并没有禁止滚动条,滚动条依旧顺滑。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
body{overflow:hidden;height:100%;}
.box{height:2000px;background:red;}
</style>
</head><body>
<div class="box">
1<br />
2<br />
3<br /></div>
</body>
</html>

虽然设定了高度100%,即使设置一个固定的像素值,也禁止不了滚动条,于是百度好久也没找到答案,最后找别人讨论到了。

三种解决方案

1、body加position:fixed;width:100%;height:100%。

2、给要滚动的元素添加一个父级,设定高度,overflow:auto;

3、html,body{height:100%;overflow:hidden}

建议使用第三种,可以把overflow:hidden作为一个单独的隐藏类,更方便控制。

转载于:https://www.cnblogs.com/lbcheng/p/6044303.html

移动端浏览器body的overflow:hidden并没有什么作用相关推荐

  1. overflow:hidden属性

    overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解. 一提到清除浮动,我们就会想到另外一个CSS样式 ...

  2. overflow:hidden的另一层含义

    overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是 很了解.一提到清除浮动,我们就会想到另外一个CSS样式 ...

  3. 在移动端设置overflow:hidden禁止滚动的解决方法

    在移动端设置overflow:hidden禁止滚动的解决方法 参考文章: (1)在移动端设置overflow:hidden禁止滚动的解决方法 (2)https://www.cnblogs.com/ko ...

  4. 安卓手机移动端页面为body设置overflow:hidden;不起作用

    动态的改变body的样式,测试了可行 var scrollTop = $("body").scrollTop();//body设置为fixed之后会飘到顶部,所以要动态计算当前用户 ...

  5. 十、CSS三行代码实现 溢出的文字省略号显示(white-space: nowrap;overflow: hidden;text-overflow: ellipsis;)

    4. 溢出的文字省略号显示 4.1 white-space white-space设置或检索对象内文本显示方式.通常我们使用于强制一行显示内容 white-space:normal :默认处理方式wh ...

  6. cocos html5 一直在加载失败,项目进行中的小问题-0426-【Cocos2d-html5】初识Cocos2d-html5-一些移动端浏览器的兼容性Bug_169IT.COM...

    背景与前言 现在什么技术火?Android,ios,HTML5,人工智能,云计算--如此多的技术,而且发展非常快,大家都很迷茫,到底要学什么呢?我也很迷茫,只能走一步算一步. 但是人总是有理想的是吧. ...

  7. html5网页自动下滑,HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码...

    H5手指下滑弹出负一屏, 阻止移动端浏览器内置下拉刷新功能,具体实例代码如下所示: 默认隐藏,负一屏,手指下滑即可弹出显示,上滑隐藏 正式内容 import $ from 'jquery'; expo ...

  8. PC端浏览器兼容性解决方案

    代码兼容:IE7及以上,360浏览器,搜狗浏览器,谷歌,火狐,欧朋等等. 一.需要注意的地方 1.写好标准头 <!DOCTYPE html> 2.首先引入初始化css,保证消除不同浏览器的 ...

  9. overflow:hidden;zoom:1 理解转__

    overflow:hidden;zoom:1 http://hi.baidu.com/bbee888/item/ef80baf200de510085d27824 清除浮动的几种方法 1. 投机取巧法 ...

最新文章

  1. Go 语言编程 — go-restful RESTful 框架
  2. 2020年PHP中级面试知识点及答案
  3. 屏下摄像头?疑似小米MIX 4全屏钢化膜曝光
  4. 普适计算机的应用领域有哪些,2017年度计算机科学各领域热点词汇
  5. JVM实战总结:一个多线程中对象引用的问题
  6. swiper在微信端滑动效果不友好(滑动不了)的解决方案
  7. Android中处理崩溃异常和分析日志的两种思路
  8. 【国家统计局】统计用区划和城乡划分代码2019
  9. Win10安装程序修复计算机,directx修复工具win10最新版
  10. 天猫国际2018年续签规则升级
  11. 哪个网站可以免费学计算机办公软件,有没有可以免费学习办公软件的网站?
  12. 超好玩的硬币游戏,你会玩吗?
  13. 【UML】软件设计说明书 (完结)
  14. ping命令的基本格式
  15. 计算机是如何工作的? ----李泽源
  16. 案例 | 沃尔玛 x 腾讯云 Serverless 应用实践,全力保障消费者购物体验
  17. java中输出日历_Java打印日历表
  18. 计算机视觉基础--边缘检测
  19. linux SSD 硬盘优化
  20. SQL总结--存储过程

热门文章

  1. SQL 语句递归查询 With AS 查找所有子节点
  2. Javascript 创建对象方法的总结
  3. selenium测试(Java)--学习总结
  4. WCF 之 消息契约(MessageContract)
  5. 短信怎么控制modbus设备?
  6. iPhone与Android手机 各个型号的UserAgent
  7. Mysql HA实现MYSQL的高可用(上)
  8. Python 读写文件和file对象(转)
  9. 5个须警惕的数据库设计错误
  10. Portal-Basic Java Web 应用开发框架:应用篇(十三) —— REST Convention