【发布时间】:2020-03-03 10:55:06
【问题描述】:
我试图在这里覆盖至少不适用于 Chrome 的颜色值。想知道这是一个错误还是仅仅是 CSS 变量的限制。
我正在覆盖的 --contrast-color 没有生效 (#fff)。但是,显然,如果我在 .dark 中将其再次定义为 --title-color: var(--contrast-color);
:root {
--contrast-color: red;
--title-color: var(--contrast-color);
}
.dark {
--contrast-color: #fff;
background: #000;
}
.title {
color: var(--title-color);
}
<div>
<h1 class="title">
Heading (should be red)
</h1>
</div>
<div class="dark">
<h1 class="title">
Heading (should be #fff)
</h1>
</div>
【问题讨论】:
标签: css