誰かがInternet Explorerが "border-radius" CSS属性をサポートするかどうか/いつ知っているのですか?
はい! 2011年1月にIE9がリリースされたとき。
4辺すべてに15pxでも必要だとしましょう。
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9はデフォルトのborder-radius
を使うので、境界線の半径を呼び出すすべてのスタイルに必ず含めるようにしてください。その後、あなたのサイトはIE9に対応するでしょう。
-moz-border-radius
はFirefox用、-webkit-border-radius
はSafariおよびChrome用です。
さらに、あなたのIEコーディングはie9であると宣言するのを忘れないでください。
<meta http-equiv="X-UA-Compatible" content="IE=9" />
いくつかの怠惰な開発者は<meta http-equiv="X-UA-Compatible" content="IE=7" />
を持っています。そのタグが存在する場合、border-radiusはIEでは機能しません。
あなたが待っている間.. 曲がった角(border-radius)クロスブラウザ
IE8では計画されていません。 CSS互換性ページ を参照してください。
それ以上に計画は発表されていません。という噂があります IE8が最後になるでしょう Windows XP用のバージョン
このタグがない<!DOCTYPE html>
は、IE9では機能しません。メタタグは不要です。
この質問へのクイックアップデート、IE9によるとボーダー半径をサポートします: http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for -developers.aspx
-ms-border-radius: 15px
を使用します。css -ms-を使用する要素はすべてIEと互換性があります。
IEのコーナー半径の問題は解決します。
境界線の半径と背景のグラデーションのサポートについてはどうですか。はいIE9はそれらを別々にサポートすることですが、2つを組み合わせるとグラデーションは丸みを帯びた角から流れ出ます。以下は悪い例へのリンクですが、私自身のテストでも見ました。スクリーンショットを撮る必要があります:(
本当の問題は、MS-FILTER独自のハックなしでいつIE CSS標準をサポートするのでしょうか。
http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
IE 10,11で動作するように-ms-border-radius:またはborder-radius:を取得していない人のためにそしてそれはすべての正方形をレンダリングしてから次のステップに従ってください: