私は、ブートストラップ "タブ"プラグインを使用して、順序付けられていないリストを持っています。コードは次のようになります。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>
私は親<li>
クラス.active
を持っていないすべての<a>
のリンクの色を変更するためにCSS3を使用したいと思います。私はこのような何かを試してみた
:
a:not(li.active>a){
color:grey;
}
が、無駄に
。これを行う方法はありますか、間違ったツリーを吠えるのですか?
現在、CSSには「親」セレクタはありません(CSS4には明らかにこの機能があります)ので、別の解決方法を探したいかもしれません。 –
これはちょっと迷惑です!私は普通の 'a'スタイルを上書きする' li.active> a'に特別なスタイルを適用することができますが、私が親を見つけることができれば好きです。しかたがない! – Jascination
@Explosion Pills:ここのコードは親を選択しようとしていません。親が一致するもの(または一致しないもの)に基づいて子を選択しようとしています。これは、親セレクタでは解決できません。 – BoltClock