li::before
一部のコンテンツを削除するために使用していますが、このコードはすべてのブラウザーで機能しますが、IE8 では機能しません。なんで?JavaScript ソリューションが必要ですか?
これは私のコードです:
.NewsArchive li::before, .NewsSubMenu li::before {
content: "• ";
display: none !important;
}
li::before
一部のコンテンツを削除するために使用していますが、このコードはすべてのブラウザーで機能しますが、IE8 では機能しません。なんで?JavaScript ソリューションが必要ですか?
これは私のコードです:
.NewsArchive li::before, .NewsSubMenu li::before {
content: "• ";
display: none !important;
}
IE8 は、CSS1 および CSS2 疑似要素に対するCSS3 のダブルコロン表記をサポートしていません。この表記は、 IE9 以降、およびその他のブラウザでのみサポートされています。
IE8 のサポートが必要な場合は、単一のコロンを使用する必要があります。
.NewsArchive li:before, .NewsSubMenu li:before {
content: "• ";
display: none !important;
}
JavaScript は必要ありません。そして、おそらくそれも必要ありません!important
。