说你有这样的代码:是否可以根据非同级元素的值设置css规则?
<div class="hello">
<div class="cat dog"/>
</div>
<div class="notASibling" />
是有可能设置notASibling的属性的基础上,这不是一个兄弟元素的类值?例如,在上面的代码中,如果hello> cat类是而不是狗,我可能希望将notASibling的显示属性设置为隐藏。
如果notASibling是“猫狗”的兄弟姐妹,我可以简单地说:
.cat:not(.dog) ~ .notASibling{ display:none; }
肯定可能与JavaScript - 但你问的解决方案以外的JavaScript? – Dave