IE8 の疑似要素で機能しないのはなぜですか?
この質問は「IE8 の擬似要素で動作しないのはなぜですか?」です。これが明確な答えに最も近いものです。このページの情報によるものです。
勾配フィルターは「プロシージャル サーフェス」です (alphaimageloader とともに)。プロシージャル サーフェスは次のように定義されます:
プロシージャル サーフェスは、オブジェクトのコンテンツとオブジェクトの背景の間に表示される色付きのサーフェスです。
よくお読みください。これは本質的に、オブジェクトのコンテンツとそのオブジェクトの背景の間にある別の「レイヤー」であると言えるでしょう。この質問に対する答えはわかりますか? :before と :after が作成するもの...はい! コンテンツ。具体的には MSDN が指摘しているように:
::before および ::after 擬似要素は、ドキュメント ツリー内の要素の前後のコンテキストの位置を指定します。 context 属性は、これらの疑似要素とともに、挿入されるコンテンツを指定します。
生成されたコンテキストは、関連要素内に挿入された実際の要素であるかのように、他のボックスと対話します。
ここで、コンテンツが生成される場合、それはコンテンツを含む「オブジェクト」ではなく、コンテンツ自体 (コンテンツを含む可能性のある要素オブジェクトと似た動作をします)。
したがって、 オブジェクト には 「コンテンツ」 ( は コンテンツであるため) は含まれず、フィルターはその表面の間にプログラムを置くことができます。疑似要素 (つまり「偽の要素」) によって生成されたコンテンツに適用されます。グラデーションを オブジェクト に適用してから、オブジェクトとコンテンツの間にプロシージャル サーフェスを配置する必要があります。
以上が記事の内容に適合し、Q&A タイプの質問に適したタイトルをいくつか挙げます。 * **IE8 の擬似要素ではグラデーション フィルターが機能しないのはなぜですか?** * **IE8 ではグラデーション フィルターが擬似要素に適用されないのはなぜですか?** * **グラデーションフィルターは適用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。