【发布时间】:2020-06-03 09:32:32
【问题描述】:
TLDR;我在 Firefox 中遇到了一些有趣的行为。例如,它自动将滚动条设置为石灰绿色,但不是浅色绿色。 为什么它会渲染一个,而不是另一个?
在回答另一个问题时,我发现这会在 Windows 10 上的 Firefox 72 中呈现 limegreen 彩色滚动条:
div {
background-color: limegreen;
max-height: 5em;
overflow-y: scroll;
}
<div>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br></div>
像这样:
但是 Firefox 拒绝呈现 浅绿色 彩色滚动条:
div {
background-color: lightgreen;
max-height: 5em;
overflow-y: scroll;
}
<div>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br>Hi!<br></div>
看这个:
是什么导致了这种行为,我该如何预测?
PS。 Chrome 80 以默认样式显示两个滚动条。
PS。关于how to actively change scrollbar color in Firefox有个问题,但我不(现在)对“如何更改滚动条颜色”的实用建议感兴趣,但相反我是在询问并试图了解它何时以及为什么它自动发生,并且仅适用于一些背景颜色。
【问题讨论】:
-
我已经对您的帖子进行了编辑,希望能抓住那些阅读但太快的人:)
-
哈哈谢谢!这很有帮助。我们同时发布了编辑???? - 我已经手动合并了这两者,还稍微调整了 TLDR。
-
我会说这是一个对比问题。尝试使用颜色选择器,您会注意到颜色是如何变化的