使用 overflow:hidden
隐藏滚动条,但存在的问题是:页面或元素失去了滚动的特性。
因为只须要兼容移动浏览器(Chrome 和 Safari),因而想到了自定义滚动条的伪对象选择器::-webkit-scrollbar
。css
应用以下 CSS 能够隐藏滚动条:web
.element::-webkit-scrollbar {display:none}
浏览器
若是要兼容 PC 其余浏览器(IE、Firefox 等),国外一位才人 John Kurlak 也研究出了一种办法。在容器外面再嵌套一层 overflow:hidden
内部内容再限制尺寸和外部嵌套层同样,就变相隐藏了。post
1 <div class="outer-container"> 2 <div class="inner-container"> 3 <div class="content"> 4 ...... 5 </div> 6 </div> 7 </div> 8 .outer-container,.content { 9 width: 200px; height: 200px; 10 } 11 .outer-container { 12 position: relative; 13 overflow: hidden; 14 } 15 .inner-container { 16 position: absolute; left: 0; 17 overflow-x: hidden; 18 overflow-y: scroll; 19 } 20 21 /* for Chrome */ 22 .inner-container::-webkit-scrollbar { 23 display: none; 24 }