1

私は自分のサイトでCSS3PIEを使用していますが、線形グラデーションがIE9で機能しないことに気づきました。以前、IE9で問題なく線形グラデーションサポートにPIEを使用したことがあるため、今回の問題が何であるかを理解できません。

私が試した/検討したこと:

  • IE9をサポートするBeta5を使用しています
  • IE開発者ツールバーを使用してページのドキュメントモードをIE7/8に切り替えるとグラデーションが機能するため、スタイルシートのPIE.htcへのパスが正しいことはわかっています。
  • 同じサーバー上の別のサイトのIE9でグラデーションが機能するため、サーバーが正しいコンテンツタイプでPIE.htcを提供していることを知っています(さらに、手動でファイルに移動すると、ファイルを保存するように求められます。これは証明です。 PIEのドキュメント/フォーラムによる正しいコンテンツタイプの)

私は困惑しています。過去にPIEを使用した方法と何も変わらないように見えます。また、これまでIE9にグラデーションが表示されないという問題が発生したことはありません。

4

1 に答える 1

0

わかった - 何らかの理由で、ベータ 5 をアップロードしたにもかかわらず (IE9 をサポートしていないベータ 4)、私のサーバーは古いバージョンの PIE (IE9 をサポートしていない) をキャッシュしていた。PIE.htc を完全に削除し、再アップロードして、サーバーに新しいバージョンを強制的に取得させたところ、動作するようになりました。

于 2012-01-05T17:32:29.450 に答える