2011-06-20 14 views
0

私は古い同僚がまとめたいくつかのページをリファクタリングしており、なぜ彼が会社を辞めたのか理解できます。彼のコードを見ていて、-moz-border-radius:10をインラインスタイルに追加しました。これはChromeとFirefoxでうまくいきますが、IEでどのように動作させるにはどうすればよいですか?誰のアイデアですか?-moz-border-radiusよりも優れたソリューションがありますか?

ありがとう

Mark?

+0

IE9はこれをサポートしています。現代のブラウザでは 'border-radius'だけ使用できます。 IEの古いバージョンの場合は、http://www.ccs3PIE.com – Kyle

+2

を使用できます。リンクが正しくありません。http://css3pie.com/ –

答えて

0

IE9サポートborder-radius財産だけでなく、為替とChrome。接頭辞のない名前を使用します。

Support for "border-radius" in IE

でもプリフィックス名をサポートしていない古いブラウザでは、あなただけの画像やそうとテーブルとしてハックを使用することができます。

0

IE 9は、CSS 3 border-radiusをサポートしています。それがあなたが探しているものでない場合はhtcファイルにborder-radiusを実装してください。

関連のポスト:

0

あなたは、まずCSS3と同等のすべてのベンダープレフィックスを置く必要があります。それはこのようlookeでしょう、あなたの場合は :

-webkit-border-radius:10px; 
-moz-border-radius:10px; 
border-radius:10px; 

のInternet Explorer 6,7,8ではないでしょうラウンドコーナーが、これはビューのプログレッシブ・エンハンスメント点からokです。クライアント側から見ればOKでない場合は、CSSの条件文に基づいてCSSを組み込み、角が丸いスプライトを使用するか、http://css3pie.com/のようなJavaScriptフォールバックを使用することができます。 Firefoxの、クロム、Safariやオペラの

古いバージョンのため、ベンダープレフィックスの角を丸めます。

幸運。

関連する問題