在PC端隱藏html右側(cè)默認(rèn)滾動條
html {
/*隱藏滾動條,當(dāng)IE下溢出,仍然可以滾動*/
-ms-overflow-style:none;
/*火狐下隱藏滾動條*/
scrollbar-width: none;
}
/*Chrome下隱藏滾動條,溢出可以透明滾動*/
html::-webkit-scrollbar{width:0px}
ie/Edge的樣式會使頁面內(nèi)所有滾動條隱藏。Chrome和火狐會隱藏右側(cè)默認(rèn)滾動條,想要隱藏某個標(biāo)簽內(nèi)滾動條要單獨(dú)給予相應(yīng)樣式。
移動端隱藏滾動條
上面ie與火狐樣式也可用于移動端。但Chrome(右側(cè)默認(rèn)滾動條)就不可以了。
這里我只說我用到的方式,Chrome移動端想要用::-webkit-scrollbar{width:0px}的樣式隱藏右側(cè)默認(rèn)滾動條。需要設(shè)置html,body的width和height
html,body{ width: 100%; height: 100%; overflow: scroll;}
html::-webkit-scrollbar, body::-webkit-scrollbar{width:0px;height:0px;}
body{margin:0;}
這樣移動端右側(cè)默認(rèn)滾動條就隱藏了。如果只是隱藏某個標(biāo)簽內(nèi)出現(xiàn)的滾動條單獨(dú)給予樣式::-webkit-scrollbar{width:0px}即可,不用設(shè)置上述樣式。