从Firefox 64开始,可以使用新的规范来实现简单的Scrollbar样式(不如带有供应商前缀的Chrome那样完整)。
在此示例中,可以看到一个解决方案,该解决方案结合了不同的规则以解决Firefox和Chrome的最终结果相似(不相等)的情况(例如,使用原始的Chrome规则):
关键规则是:
对于Firefox
.scroller {
overflow-y: scroll;
scrollbar-color: #0A4C95 #C2D2E4;
}
对于Chrome
.scroller::-webkit-scrollbar {
width: 15px;
height: 15px;
}
.scroller::-webkit-scrollbar-track-piece {
background-color: #C2D2E4;
}
.scroller::-webkit-scrollbar-thumb:vertical {
height: 30px;
background-color: #0A4C95;
}
请注意,关于您的解决方案,可以使用以下更简单的Chrome规则:
.scroller::-webkit-scrollbar-track {
background-color: #C2D2E4;
}
.scroller::-webkit-scrollbar-thumb {
height: 30px;
background-color: #0A4C95;
}
最后,为了在Firefox中也隐藏滚动条中的箭头,当前必须使用以下规则将其设置为“ thin ”scrollbar-width: thin;