您好我正在使用下一个 css 代码来设计 Safari 和 Chrome 中的滚动条。效果非常好,但我面临下一个问题,当我在 iPad 上查看网站时,我想恢复默认值。我正在使用@media css 来实现这一点,但是我不知道如何恢复默认值。
@media screen and (min-width: 768px) and (max-width: 1024px) { }
/*Scroll bar nav*/
::-webkit-scrollbar {
width: 12px;
}
/* Track */
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
-webkit-border-radius: 10px;
border-radius: 10px;
background:#FFF;
}
/* Handle */
::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: rgba(204,204,204,0.8);
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(204,204,204,0.4);
}
原文由 ncubica 发布,翻译遵循 CC BY-SA 4.0 许可协议
2022 年更新
我大约 10 年前回答了这个问题,似乎在 2021 年之后这个解决方案停止工作,阅读@Volomike 的解决方案,它可能会让你到达你想要的地方。
我刚刚意识到您可以将所有属性设置为自动;并且会成功。这是一个自我回答,但我想总有一天会有人提出同样的问题。
我不知道是否存在另一种方法。
–更新–看起来你也可以使用
initial
和unset
值//恢复所有值或应用于特定的
{width : unset}
||{width : initial}
NOTE:
使用 unset 在 IE11 上不起作用