将样式应用于父项,如果它具有带CSS的子项

这个问题在这里已经有了答案:

  • 有没有一个CSS父母选择器? 26个答案

  • 这是不可能的CSS3。 有一个建议的CSS4选择器$ ,可以做到这一点,看起来像这样(选择li元素):

    ul $li ul.sub { ... }
    

    请参阅这里的CSS4选择器列表。

    作为替代方案,使用jQuery,您可以使用一行代码:

    $('ul li:has(ul.sub)').addClass('has_sub');
    

    然后,您可以继续在CSS中设置li.has_sub

    链接地址: http://www.djcxy.com/p/22819.html

    上一篇: Apply style to parent if it has child with css

    下一篇: element with a given child