2017-04-04 5 views
0

次のCSSセレクタで何が問題なのか教えてくれる人はいらっしゃいますか?私はそのparent is not ul[class="nav navbar-nav"] li Thxを高度:)内のすべてのanchorの要素を選択しようとしている親がul [class = "nav navbar-nav"]以外のすべてのアンカーを選択する

:not(ul[class="nav navbar-nav"] li) > a 

私は以下のものを除くすべてのアンカーのためのCSSプロパティを設定しようとしている:

<ul class="nav navbar-nav"> 
    <li class="active"> 
    <a href="#">Hi</a> 
    </li> 
    <li> 
    <a href="#">Hello</a> 
    </li> 
    <li> 
    <a href="#">Bye</a> 
    </li> 
</ul> 

編集:jQueryを使用した右のセレクタはjQuery(':not(ul[class="nav navbar-nav"] li) > a')

+0

はまったく同じセレクタ "はjQueryを使用して右のセレクタは次のようになります"、ただ、あなたはjQueryを使って、知っています。 – BoltClock

+0

@Vucko:しかしここでの質問は、not()に対する複数の引数についてではありません。これは、not()に対する単一の複雑なセレクター引数です。 – BoltClock

答えて

1

です。一般的なスタイリングの方がよいでしょう。特定のものと争う。この十分であろう:

​​

+0

ええ、本当に良い選択肢はありません。 – BoltClock

+0

これまでのところ、@nvioliの提案に似た何かをしましたが、私は投稿で尋ねたことを達成する方法について疑問を抱いていました。とにかくThx: – user846226

+0

@ user846226 cssではあなたは親では選択できないので、 "親がxxxでない"要素を選択するというあなたの要求は、残念ながら不可能です。 – nvioli

関連する問題