1

私は非常に印象的な CSS3PIE (http://css3pie.com) ライブラリを使用して、IE6-8 で CSS3 スタイルのサポートを追加しています。バージョン 7 と 8 では問題なく動作し、プロセスから多くの手間がかかりました。

ただし、IE6 では CSS3 スタイルはまったく表示されません。実際、サーバー ログを見ると、魔法が機能するために必要な PIE.htc ファイルを IE6 がダウンロードしていないことがわかります。ファイルのコンテンツ タイプは text/x-component として正しく設定され、絶対 URL によって参照され、IE7 および 8 で正常に動作します。

コンパス (www.compass-style.org) と、CSS を次のように表示する PIE ヘルパーを使用しています。

#shopping_cart {
  behavior: url("/media/static/css/PIE.htc");
  position: relative;
  border-radius: 10px;
}

何が問題なのかわかりません。IE6が動作定義を完全にスキップする原因となる可能性のあるアイデアはありますか?

乾杯、

ジョナス

4

2 に答える 2

0

この質問に関する情報が役立つかどうかを確認してください。

CSS3 PIE-IEボーダー半径サポートを提供していませんか?

于 2011-01-14T15:04:36.073 に答える
0

同僚が IE8 で同様の問題に遭遇したところです。ローカル マシンでテストしようとしていたため、DOM インスペクタで権限拒否エラーが発生していました。開発サーバーに配置し、そこからテストすると問題が解決しました。おそらくここでは同じ問題ではありませんが、他のユーザーに役立つ場合に備えて投稿してください。

一般的に IE6 に関して言えば、私は通常、IE6 ですべてを同一に見せるために追加料金を支払う価値はないと人々に伝えます。特に、IE6 が非常に表面的な視覚的な問題であり、それを使用する人が非常に少ない場合はなおさらです。ブラウザー間でのピクセル パーフェクト レンダリングは、機能の一貫性ほど重要ではありません。とはいえ、もし私に 1 時間あたり 200 ドルを払いたいのなら (それは非常に PITA であり、時間の無駄なので、私のレートの 2 倍です)、すぐにどうぞ - それはあなたのお金です。;-)

于 2011-12-08T18:55:47.140 に答える