24
我有一个无序列表,使用bootstraps“tabs”插件。代码如下所示:css3:not()选择器测试父类
<ul>
<li class="active span3"><a href="#ourAgency" data-toggle="tab"><i class="icon-building icon-3x"></i>Our Agency</a></li>
<li class="span3"><a href="#studentVisas" data-toggle="tab"><i class="icon-laptop icon-3x"></i>Student Visas</a></li>
<li class="span3"><a href="#workVisas" data-toggle="tab"><i class="icon-suitcase icon-3x"></i>Work Visas</a></li>
<li class="span3"><a href="#accreditation" data-toggle="tab"><i class="icon-legal icon-3x"></i>Accreditation</a></li>
</ul>
我想使用CSS3改变所有的<a>
链接的父<li>
不具有类.active
的颜色。
我已经试过这样的事情:
a:not(li.active>a){
color:grey;
}
,但无济于事。有没有办法做到这一点,或我吠叫错误的树?
当前CSS没有“父”seletor(尽管CSS4显然会有这种能力),所以你可能想要寻找另一个解决方案 –
那么这只是烦人的!我想我可以应用一种特殊的风格来覆盖常规的'a'风格,但我更喜欢如果我能找到父类。好吧! – Jascination
@Explosion Pills:这里的代码不是试图选择父代;它试图根据父匹配(或不匹配)选择一个孩子。这不能用父母选择器来解决。 – BoltClock