使用 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 }