相关文章推荐
细心的冲锋衣  ·  蘇育平/從「中東小巴黎」到「失敗國家」 我們 ...·  4 月前    · 
礼貌的绿茶  ·  梅龙高铁9月14日开通运营  广东省人民政府 ...·  6 月前    · 
玉树临风的机器人  ·  oracle 查询某个时间段数据 - ...·  1 年前    · 
沉着的米饭  ·  LXD 2.0 系列(三):你的第一个 ...·  2 年前    · 
旅行中的包子  ·  配置语言选项 - ESLint 中文文档·  2 年前    · 
Code  ›  使用CSS隐藏元素滚动条开发者社区
css css样式 css滚动条
https://cloud.tencent.com/developer/article/1498318
唠叨的棒棒糖
2 年前
作者头像
用户6167509
0 篇文章

使用CSS隐藏元素滚动条

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 一路向前端 > 使用CSS隐藏元素滚动条

使用CSS隐藏元素滚动条

作者头像
用户6167509
发布 于 2019-09-04 10:31:52
2.2K 0
发布 于 2019-09-04 10:31:52
举报

如何隐藏滚动条,同时仍然可以在任何元素上滚动? 首先,如果需要隐藏滚动条并在内容溢出时显示滚动条,只需要设置overflow:auto样式即可。想要完全隐藏滚动条只需设置overflow:hidden即可,但是这样一来将导致元素内容不可滚动。时至今日,还没有任何一条CSS规则可以使元素可以隐藏滚动条的同时依然可以滚动内容,只能通过针对特定浏览器设置滚动条样式来实现。 Firefox浏览器 对于Firefox,我们可以将滚动条宽度设置为none:

scrollbar-width: none; /* Firefox */

IE浏览器 对于IE,我们需要使用-ms-prefix属性定义滚动条样式:

-ms-overflow-style: none; /* IE 10+ */

Chrome和Safari浏览器 对于Chrome和Safari浏览器,我们必须使用CSS滚动条选择器,然后使用display:none隐藏它:

::-webkit-scrollbar {
  display: none; /* Chrome Safari */
注意:当你要隐藏滚动条的时候,最好将overflow显示设置为auto或者scroll保证内容是可滚动的。
我们使用上面的CSS属性以及溢出实现下面一个实例——隐藏水平滚动条,同时允许垂直滚动条:

.demo::-webkit-scrollbar {
  display: none; /* Chrome Safari */
 
推荐文章
细心的冲锋衣  ·  蘇育平/從「中東小巴黎」到「失敗國家」 我們能從黎巴嫩學到什麼? | 雲論 | ETtoday新聞雲
4 月前
礼貌的绿茶  ·  梅龙高铁9月14日开通运营  广东省人民政府门户网站
6 月前
玉树临风的机器人  ·  oracle 查询某个时间段数据 - 观海听涛丶 - 博客园
1 年前
沉着的米饭  ·  LXD 2.0 系列(三):你的第一个 LXD 容器-lxd lxc
2 年前
旅行中的包子  ·  配置语言选项 - ESLint 中文文档
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号