CSS隐藏滚动条

一、纯CSS+div样式隐藏

在需要滚动的元素外面再套一个div,给最外面的div设置样式overflow:hidden,宽度比需要滚动的元素小;

之后给需要滚动的元素设置样式overflow-x:hidden; overflow-y:scroll;

复制代码
<style type="text/css">
*{margin:0;padding:0;}
.box{
width: 100px;
height: 300px;
overflow:hidden;
border:1px solid #000;
margin:50px auto;
}
ul {
height: 100%;
width: 120px;
overflow-x: hidden;
overflow-y: scroll;
}

ul li{
list-style: none;
width: 100px;
height:60px;
line-height: 60px;
text-align: center;
border:1px solid #ccc;
margin-top: -1px;
}

</style>

<div class="box">
<ul>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
<li>1111</li>
</ul>

</div>
复制代码

二、给需要滚动的元素添加伪选择器

::-webkit-scrollbar{width:0;}, //将宽度设为0,滚动条就会隐藏。

::-webkit-scrollbar { display: none; }   //隐藏滚轮

拓展:可以设置滚动条样式,使其美观。

复制代码
/*滚动条宽 长,滚动条整体部分,其中的属性有width,height,background,border等。*/

::-webkit-scrollbar{

width: 7px;

}

/*滚动条的滑轨背景颜色,可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。*/

::-webkit-scrollbar-track{

background-color: #f5f5f5;

-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.1);

border-radius:5px;

}

/* 滑块颜色 */

::-webkit-scrollbar-thumb{

background-color: rgba(0, 0, 0, 0.2);

border-radius: 5px;

}

/*滚动条两端的按钮。可以用display:none让其不显示,也可以添加背景图片,颜色改变显示效果。*/

::-webkit-scrollbar-button{

background-color: #eee;

display: none;

}

/* 横向滚动条和纵向滚动条相交处尖角的颜色 */

::-webkit-scrollbar-corner{

background-color: black;

}
复制代码

 

参考来源:https://blog.csdn.net/csdn_cai_csdn/article/details/78838949

posted @   阳光下的向日葵  阅读(1063)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示