タグcode
内にない要素のスタイルを設定したいa
。
これを達成するための最良のアプローチは何ですか?
code:not(a code)
少なくともChromeでは、動作するはずのように見えても、まったく動作しないようです。
コンソールからも動作させることができません。
これに使用できる他のCSSのみのアプローチはありますか?
タグcode
内にない要素のスタイルを設定したいa
。
これを達成するための最良のアプローチは何ですか?
code:not(a code)
少なくともChromeでは、動作するはずのように見えても、まったく動作しないようです。
コンソールからも動作させることができません。
これに使用できる他のCSSのみのアプローチはありますか?
回答:
:not
コンビネータセレクタはサポートしていません。
その直接の親について話している場合:
:not(a) > code
そうでなければ、CSSでこれを行う方法はありません。あなたはそれを上書きする必要があります:
code {
/* some styles */
}
a code {
/* override previous styles */
}
:not(a) > code
働いていた、しばらくは:not(a) code
、なぜどんな考えをしませんでしたか?(まだクロム)
:not(a) code
探すため、これは常に真です。直接の親だけを見ます。a
:not(a) > code