1

6以降のすべてのIEブラウザーで、丸みを帯びた角とグラデーションを取得するためにパイを機能させようとしています。

IE8で動作していますが、何らかの理由でIE7または6では動作していません-理由について何かアイデアはありますか?

これが私のcss要素とhtmlの例です。特別なことは何もありません。

<style type="text/css">

#pietest{
border: 1px solid #696;
padding: 60px 0;
text-align: center; width: 200px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #EEFF99;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33));
background: -webkit-linear-gradient(#EEFF99, #66EE33);
background: -moz-linear-gradient(#EEFF99, #66EE33);
background: -ms-linear-gradient(#EEFF99, #66EE33);
background: -o-linear-gradient(#EEFF99, #66EE33);
background: linear-gradient(#EEFF99, #66EE33);
-pie-background: linear-gradient(#EEFF99, #66EE33);
behavior: url('PIE.htc');
}

</style>

<div id="pietest"></div>
4

2 に答える 2

0

解決策を見つけることはできませんでしたが、代わりにpie.jsを機能させることができました

于 2012-11-16T09:45:29.247 に答える
0

同じ問題が発生します。ブラウザが.htcファイルをtext/x-componentとして処理しなかったために発生したと思います。公式文書はここでそれについて言及しています

したがって、サーバーにコンテンツタイプを正しく設定させる必要があると思います。これがあなたを助けることを願っています。

web.xmlにmimeタイプのマッピングを追加して、htcをtext / x-componentとしてデケアすると、正しく機能します。

于 2013-07-05T03:59:50.697 に答える