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