說你有這樣的代碼:是否可以根據非同級元素的值設置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