ホームページ  >  記事  >  ウェブフロントエンド  >  IE8 で疑似要素にフィルターを使用できないのはなぜですか?

IE8 で疑似要素にフィルターを使用できないのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-25 01:21:30216ブラウズ

Why Can't I Use Filters on Pseudo Elements in IE8?

IE8 の擬似要素とフィルターの互換性

問題の概要:

適用しようとしていますCSS :before および :after を使用した疑似要素へのフィルターは IE8 で失敗します。

分析:

問題は、IE8 のフィルターの性質にあります。 IE8 のフィルターはコンテンツを含むオブジェクトに適用されますが、擬似要素はコンテンツ自体を生成します。

回答:

次の理由により、IE8 ではフィルターを擬似要素に適用できません。

  • フィルタは、オブジェクトのコンテンツとその背景の間に配置される手続き型サーフェスです。
  • 疑似要素 (:before および :after) はコンテンツを生成します。つまり、それらはコンテンツ自体とみなされます。
  • したがって、フィルターを適用できるコンテンツを含むオブジェクトはありません。

本質的に、IE8 のフィルターは、生成されたコンテンツではなく、オブジェクト用に設計されています。

以上がIE8 で疑似要素にフィルターを使用できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。