45387


`nav ul li:not(a > img)`というコードを書いていましたが、notは結合子が使えないようなので、書き直しています。  
だれか、できませんか?


CC BY-SA 4.0
2018-07-07T10:47:33.967
45386
2018-07-07T13:40:45.663
29212
question
css
子要素の子要素がXXでない CSSセレクタ


現状では、CSSのセレクタ−に子要素を条件とするものがないのでCSSだけで書くことは不可能です。

なお、Selectors Level 4
の草案には[`:has()`擬似クラス](https://developer.mozilla.org/ja/docs/Web/CSS/:has)があるので、将来的にはできるようになるかもしれません。

また、`jQuery`を使うと以下のようにして、子要素の子要素がXXである要素を取得できるので、JavaScriptを使って表示させるようにするか、Node.jsを使って、HTMLファイルを修正して、要素にクラス名の設定すればいいでしょう。

[code]

    jQuery("nav ul li > a > img").parent().parent()
    
[/code]


CC BY-SA 4.0
2018-07-07T13:25:54.467
45387
2018-07-07T13:40:45.663
2018-07-07T13:40:45.663
15171
15171
45386
answer