web-dev-qa-db-ja.com

疑似クラスの前後を削除または無効にする方法は?

これは非常に些細なことのようですが、私はそれを理解することができませんでした。 display:noneでオーバーライドするだけでは、IE8では機能しません。

#selector::after {
    display: none;
}

画像スプライトを追加するために、疑似クラスの前後で使用しているテーマを変更しています。

11
jilseego

コロンを1回だけ使用する

#selector:after {
    display: none;
}
31
bugwheels94

W3C仕様 は、CSS3ではすべての疑似要素のように::beforeおよび::afterdouble-colon構文を使用する必要がありますが、:

既存のスタイルシートとの互換性のために、ユーザーエージェントは、CSSレベル1および2で導入された疑似要素の以前の1コロン表記も受け入れる必要があります(つまり、:first-line:first-letter:beforeおよび:after)。

したがって、あなたの場合は1コロン表記を使用します。

1
simhumileco