У меня есть этот пример ниже, где .bar
наследует color: var(--color);
от своего родителя.
Если затем я переопределю --color
на другой цвет в .bar
, пользовательское свойство не обновится.
Может ли кто-нибудь объяснить, почему и что необходимо для изменения значения --color
в дочерних элементах, которые наследуют это пользовательское свойство?
:root {
--color: red;
--color2: blue;
}
.foo {
color: var(--color);
}
.bar {
--color: var(--color2);
}
<div class="foo">
foo
<div class="bar">
bar
</div>
</div>