前端福利之overflow-scrol 怎么隐藏滚动条(转)

最近用vue写wap站的时候遇到了微信打开页面滚动条无法隐藏的问题。

对于隐藏滚动条,我们最常用的方法首先是:

1、使用以下CSS可以隐藏滚动条:

.container::-webkit-scrollbar {display:none}
但是要兼容其他浏览器的话这个就不太好用了,这个适用于Chrome

2、为了兼容其他的浏览器,可以用这样的方法:

在滚动区域外再套一层div,给这层div设置overflow: hidden,即可隐藏滚动条

//给container外层加一个div(container-wrapper)

.container-wrapper{overflow: hidden}
可是,经过我的测试,这个方法虽然兼容了其他的浏览器,但是移动端我发现用微信打开这个页面,依旧存在一个很丑的默认样式的滚动条。

3、这种情况下,可以给container设置一个padding-bottom(根据滚动条的位置来设置,我的container是overflow-x: scroll),把滚动条挤出可视范围,这样在视觉上相当于把滚动条隐藏起来了

container{overflow-x: scroll;
overflow-y: hidden;
/*解决ios上滑动不流畅*/
-webkit-overflow-scrolling: touch;

---------------------
原文:https://blog.csdn.net/sinat_25017107/article/details/81057269

posted @ 2018-11-06 16:10  前端邢晋宇  阅读(5116)  评论(0编辑  收藏  举报