【发布时间】:2011-08-02 22:47:31
【问题描述】:
假设你有这个代码:
<div class="hello">
<div class="cat dog"/>
</div>
<div class="notASibling" />
是否可以根据非同级元素的类值设置 notASibling 的属性?例如,在上面的代码中,如果 hello > cat 类 not 是狗,我可能想将 notASibling 的显示属性设置为隐藏。
如果 notASibling 是“猫狗”的兄弟,我可以简单地说:
.cat:not(.dog) ~ .notASibling{ display:none; }
【问题讨论】:
-
当然可以使用 javascript - 但您是否需要 javascript 以外的解决方案?
标签: html css css-selectors