先来看一下默认的滚动条样式:

emmm,配着页面来看有点点丑,不过没关系,我们可以用css3自定义滚动条样式。
滚动条自定义样式是针对webkit内核的浏览器,使用伪类来改变滚动条的默认样式,具体操作如下:
#sysnameList{
border-right:1px solid #00c0ff;
border-bottom: 1px solid #00c0ff;
flex:1;
background-color: #052c61;
color: #fff;
overflow-y: auto;
}
/*sysnameList 是滚动的内容区域*/
/*下面才是对滚动条样式的修改*/
#sysnameList::-webkit-scrollbar {
width: 3px;
}
#sysnameList::-webkit-scrollbar-thumb {
background: #d8d8d8;
border-radius: 10px;
}
#sysnameList::-webkit-scrollbar-track-piece {
background: transparent;
}
效果显示如图:

虽然可能也不是太好看,但是与默认的相比是要好太多,我个人觉得还可。
下面贴几个滚动条的属性
1. ::-webkit-scrollbar 滚动条整体部分
2. ::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或向左向右移动)
3. ::-webkit-scrollbar-track 滚动条的轨道(里面装有Thumb)
4. ::-webkit-scrollbar-button 滚动条的轨道的两端按钮,由于通过点击微调小方块的位置。
5. ::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分
6. ::-webkit-scrollbar-corner 边角,即垂直滚动条和水平滚动条相交的地方
7. ::-webkit-resizer 两个滚动条的交汇处上用于拖动调整元素大小的小控件
滚动条的组成结构图:
本文介绍了如何使用CSS3自定义滚动条样式,以改善默认滚动条在视觉上的不协调。通过伪类选择器,可以改变滚动条的各个部分,如::-webkit-scrollbar、::-webkit-scrollbar-thumb等,从而实现更美观的效果。示例展示了自定义滚动条样式后的改进,并列举了滚动条的相关属性。

被折叠的 条评论
为什么被折叠?



