超简单的隐藏overflow:scroll滚动条的css代码
目前为止还没有单个css样式属性来隐藏overflow属性的默认滚动条,需要针对不同浏览器使用不同的专属css样式属性或css伪类来实现。如对于webkit内核的浏览器Chrome、Safari等使用css伪类;Firefox火狐浏览器使用scrollbar-width
属性;IE 10+浏览器使用专属属性-ms-overflow-style
。
Firefox浏览器
scrollbar-width
允许开发者设置滚动条出现时的厚度,可选值:auto、thin、none,支持Firefox 64+版本、Firefox for Android 64+版本
代码:
.element { width: 300px; height: 100px; overflow-y: scroll; scrollbar-width: none; }
IE浏览器
-ms-overflow-style
专属CSS属性,支持IE 10+版本。
代码:
.element { width: 300px; height: 100px; overflow-y: scroll; -ms-overflow-style: none; }
webkit、Blink浏览器(如Chrome、Edge、Opera、Safari、IOS上所有浏览器)
::-webkit-scrollbar
CSS伪类元素,用于设置了 overflow:scroll; 的元素的滚动条样式
代码:
.element { width: 300px; height: 100px; overflow-y: scroll; } .element::-webkit-scrollbar { display:none; }
PS:理论上一般尽量少用或不要用非标准的CSS特性。