【发布时间】:2020-12-13 05:20:09
【问题描述】:
我有以下 css
.red {
color: red !important;
}
.yellow {
color: yellow;
}
在html中
<div class="red">
red
<span class="yellow">override this</span>
</div>
如何覆盖父级的子级颜色?我不能使用继承。我的条件是红色显示为黄色。请帮帮我。
【问题讨论】:
-
使用选择器
.red .yellow并将其设置为您喜欢的值 -
我无法更新孩子。我可以通过仅更新父级来更改 css 吗?
-
为什么不能更新css?不幸的是,除非您想编写一些 JavaScript,否则这是您唯一的选择。我不会推荐,因为它会对性能产生不良影响
-
选择器工作了,谢谢。我可以更新 css 但不能更新孩子。我已经可以使用 react