これは非常に些細なことのようですが、私はそれを理解することができませんでした。 display:none
でオーバーライドするだけでは、IE8では機能しません。
#selector::after {
display: none;
}
画像スプライトを追加するために、疑似クラスの前後で使用しているテーマを変更しています。
コロンを1回だけ使用する
#selector:after {
display: none;
}
W3C仕様 は、CSS3ではすべての疑似要素のように::before
および::after
はdouble-colon構文を使用する必要がありますが、:
既存のスタイルシートとの互換性のために、ユーザーエージェントは、CSSレベル1および2で導入された疑似要素の以前の1コロン表記も受け入れる必要があります(つまり、
:first-line
、:first-letter
、:before
および:after
)。
したがって、あなたの場合は1コロン表記を使用します。