将样式应用于父项,如果它具有带CSS的子项
这个问题在这里已经有了答案:
这是不可能的CSS3。 有一个建议的CSS4选择器$
,可以做到这一点,看起来像这样(选择li
元素):
ul $li ul.sub { ... }
请参阅这里的CSS4选择器列表。
作为替代方案,使用jQuery,您可以使用一行代码:
$('ul li:has(ul.sub)').addClass('has_sub');
然后,您可以继续在CSS中设置li.has_sub
。
这个问题在这里已经有了答案:
这是不可能的CSS3。 有一个建议的CSS4选择器$
,可以做到这一点,看起来像这样(选择li
元素):
ul $li ul.sub { ... }
请参阅这里的CSS4选择器列表。
作为替代方案,使用jQuery,您可以使用一行代码:
$('ul li:has(ul.sub)').addClass('has_sub');
然后,您可以继续在CSS中设置li.has_sub
。