让我说我有这个HTML
<div class="house"><span class="zombie"/></div>
<div class="house"><span class="vampire"/></div>
<div class="house"><span class="zombie"/></div>
我怎么能写一些CSS来定位只有“span .vampire”孩子的“div .house”?而“div .house”可能并不总是“span .zombie”的直接父母。
答案 0 :(得分:1)
你做不到。这是CSS无法做到的一件事。
jQuery有:has()
pseudo-selector.
答案 1 :(得分:0)
单独使用CSS无法做到这一点。但是你可以很容易地使用jQuery。
$('.house:has(.vampire)').doStuff();
或
$('.house').has('.vampire').doStuff();