我们能否从子元素样式设置父元素样式?

6
<div id="main">
    <div id="sub">
    </div>
</div>

我可以从子样式设置主样式吗?

可能是重复问题 是否有CSS父选择器? - Wesley Murch
3个回答

10

层叠样式表只能向下(级联)进行,所以它们根本没有设计来完成这个任务……即使在那些极少数的情况下,如果层叠样式表能够实现这个目标会非常方便。

你需要使用JavaScript、内联样式或者不同的布局才能得到你想要的样式……但纯CSS影响父元素在这里很遗憾并不可行。


0
使用CSS4选择器,原始问题可以通过以下方式解决:
li! > a.active { /* styles to apply to the li tag */ }

0

这可以通过Javascript实现,但不能仅使用CSS。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接