2011-12-05 14 views
2

IEでborder-radius.htcが動作しない理由がわかりません。私はそれをダウンロードし、同じディレクトリに私のCSSファイルを置く。 Styles.cssをでborder-radius.htcが動作しない

css/ 
-- styles.css 
-- border-radius.htc 

... 
.b_rounded { 
    /* Для хороших браузеров */ 
    -moz-border-radius: 5px; /* Firefox */ 
    -webkit-border-radius: 5px; /* Safari, Chrome */ 
    -khtml-border-radius: 5px; /* KHTML */ 
    border-radius: 5px; /* CSS3 */ 
    /* Для плохих IE */ 
    behavior: url(border-radius.htc); /* учим IE border-radius */ 
} 
... 

しかしb_roundedクラスとIEブロックのすべてのバージョンでは四捨五入されていません。それはなぜそうですか?

答えて

2

.htcファイルがスタイルシートと同じフォルダにあることを確認してください。また、サーバーのMIME typesに「.htc」を追加して、正しく配信されるようにする必要があります。

代わりにCSS3PIEを試してみるとよいでしょう。

0

動作:url( "PIE.htc")、http://css3pie.com/からダウンロードしてください。また、位置 :relativeとzoom:1を使用することもできます。それは、私はそれを使用し、正確に動作します;)

2

がトップ

... 
.b_rounded { 
/* Для плохих IE */ 
    behavior: url(border-radius.htc); /* учим IE border-radius */  
/* Для хороших браузеров */ 
    -moz-border-radius: 5px; /* Firefox */ 
    -webkit-border-radius: 5px; /* Safari, Chrome */ 
    -khtml-border-radius: 5px; /* KHTML */ 
    border-radius: 5px; /* CSS3 */ 

} 
... 
0

での.HTCを保つ "border-radius.htc" 外部スタイルシートを持つ作品をdoesnot。内部スタイルシートまたはインラインでのみ動作します。