CSS选择器-如果子类=?然后选择父项

CSS选择器-如果子类=?然后选择父项,css,css-selectors,Css,Css Selectors,可能重复: 假设我有以下CSS: <div class="div1"> <div class="div2"> <div class="div3"> <ul class="div4"> <li class="div5"> </li> </ul> </div

可能重复:

假设我有以下CSS:

<div class="div1">
    <div class="div2">
        <div class="div3">
            <ul class="div4">
                <li class="div5">

                </li>
            </ul>
        </div>
    </div>
</div>


有没有一种方法可以将.div1的背景更改为纯CSS中的.div1?没有,我恐怕没有父选择器。

没有,你不能只使用CSS。没有像祖先选择器那样工作的选择器,所以它只允许选择子级。没有ascension选择器,除非您实现类似于
jQuery
的东西并通过javascript实现

if($('li.div5').length) {
    $(this).parents('.div1')......
}