4

私は、影やグラデーションなどに対する IE のかなりばかげた要件について学習してきましたが、この点でいくつかの矛盾に直面しています。

多くのサイトでは、グラデーションとシャドウの組み合わせには次の行が必要であると示唆しています。

filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F8F8F8') progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#C6C6C6');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F8F8F8') progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=170, Color='#C6C6C6')"; }

CSS3Please.com は、IE 5.5-9 に完全に準拠するには最初のフィルタのみが必要であると示唆しています。つまり、-ms-filter はまったく役に立たないということです。-ms-filter はもう必要ですか、それとも IE の開発における一時的なケースでしたか?

4

1 に答える 1

1

私はその使用に同意しませんが、あなたの質問に答えるために、いいえ、それは必須ではありません. "-ms-" プレフィックスとその他のプレフィックス ("-moz-" や "-webkit-" など) はブラウザー固有のものであり、通常はブラウザーが新しいプロパティを開発しているときに使用されます。接頭辞付きのプロパティを使用する Web ページが引き続き機能するように、ブラウザーの新しいバージョンに接頭辞付きのプロパティを残しますが、どちらの方法でもまったく同じことが行われます。

PS IE 9 は CSS3 をサポートしています。Windows 7 SP1 でリリースされました。

于 2011-03-10T06:30:07.470 に答える