次のコードがSafariでは青でレンダリングされるのはなぜか、ChromeとFirefoxでは赤でレンダリングされるのはかなり困難です。:not()セレクタがSafariとChrome/Firefoxの間で同じように動作しない
em:not(div) {
color: red
}
em:not(p div) {
color: blue
}
<p>
<em>FOO</em>
</p>
https://jsfiddle.net/hzcLpf9L/
ChromeとFirefoxはその中の複数のレベルを持つ:not()
CSSセレクタをサポートしていないようどうやらそれが見えます。 (可能性のあるバグ?)
私は:not()
セレクタの非常に好きだと私はサファリで開発し、私はChromeで私のウェブサイトを発見したときので、私はほとんど心臓発作を起こしました。なぜこの奇妙な行動が起こるのかについての説明は高く評価されるでしょう。 the specから
これはバグではなく、まだ実装されていない新しい機能です。 – TylerH