1
<div class="a">
<div class="b"></div>
</div>
这里需要a的背景是黑色
2
<div class="a">
<div class="c"></div>
</div>
这里需要a的背景是白色
请问这该怎么写呀?
1
<div class="a">
<div class="b"></div>
</div>
这里需要a的背景是黑色
2
<div class="a">
<div class="c"></div>
</div>
这里需要a的背景是白色
请问这该怎么写呀?
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读
目前css并没有支持根据子元素选择父元素的选择器。
selectors level 4中的:has()选择器可以实现该效果但目前还是处于草案状态,并没有浏览器支持。见can i use :has
要实现这个需求需要使用js,或者增加一个子元素来作为背景