这段时间在做项目时,列表中通过overflow:auto;设置的滚动条样式太难看,前端leader建议将项目中有滚动条的地方统一样式,在查阅了资料后,在谷歌浏览器上的样式经测试修改完善。如:
1.修改谷歌浏览器滚动条的样式:
包含7个属性:
- ::-webkit-scrollbar 滚动条整体部分,可以设置宽度;
- ::-webkit-scrollbar-button 滚动条两端的按钮;
- ::-webkit-scrollbar-track 外层轨道;
- ::-webkit-scrollbar-track-piece 内层滚动槽;
- ::-webkit-scrollbar-thumb 滚动的滑块;
- ::-webkit-scrollbar-corner 边角;
- ::-webkit-resizer 定义右下角拖动块的样式;
/* 设置滚动条的样式 */ ::-webkit-scrollbar { width:12px; } ::-webkit-scrollbar-track { -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3); border-radius:10px; background:#ffffff4d; } ::-webkit-scrollbar-thumb { border-radius:10px; background:rgba(0,0,0,0.1); -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5); background:#666; } ::-webkit-scrollbar-thumb:window-inactive { background:rgba(255,0,0,0.4); }
2.IE下面的CSS设置滚动条:
- scrollbar-arrow-color: color; /*三角箭头的颜色*/
- scrollbar-face-color: color; /*立体滚动条的颜色(包括箭头部分的背景色)*/
- scrollbar-3dlight-color: color; /*立体滚动条亮边的颜色*/
- scrollbar-highlight-color: color; /*滚动条的高亮颜色(左阴影?)*/
- scrollbar-shadow-color: color; /*立体滚动条阴影的颜色*/
- scrollbar-darkshadow-color: color; /*立体滚动条外阴影的颜色*/
- scrollbar-track-color: color; /*立体滚动条背景颜色*/
- scrollbar-base-color:color; /*滚动条的基色*/