2

IIRC の状況では、IE は丸みを帯びた角をサポートしていませんが、他の一部のブラウザーではブラウザー固有の拡張機能が必要です... FF または web-kit のいずれかですが、思い出せません。

場合によってはそれを使用して、IE を四角いコーナーにフォールバックさせて喜んでいますが、ブラウザー拡張 CSS を使用すると検証が壊れます... サイトを検証して IE6 で動作させるのがとても好きです。

4

3 に答える 3

5

border-radiusCSS3 に対して検証され、IE9 および Opera 9.5+ で動作します。

-moz-border-radiusGecko (Firefox) と WebKit (Safari、Chrome) で丸みを帯びた角をサポートするには、現時点ではベンダー拡張機能が必要です-webkit-border-radius最終的には ( CSS3 の背景と境界線が推奨段階に達する頃に)、これらのブラウザーも単純なborder-radiusプロパティをサポートしますが、特定の楕円形や複数の角の正確な構文についてはまだいくつかの問題が解決されていないため、現時点ではサポートされていません。 .

拡張機能のプロパティが検証されないの-vendor-xは残念ですが、これらは CSS 自体によって無害であると定義されているため、これらのエラーは安全に無視できます。

于 2010-05-28T14:32:28.113 に答える
1

ほとんどのブラウザはもはや特定の拡張機能を必要としないと思います。単にを使用border-radiusし、CSSをCSS3として検証するようにしてください(W3CバリデーターのデフォルトであるCSS 2.1ではありません)。

于 2010-05-28T14:04:45.810 に答える
0

無効なHTML/CSSは、IE6のようなブラウザでページが壊れる理由ではありません。それは、標準に準拠していないためです。

IMO、プログレッシブエンハンスメントにCSSプロパティを使用している場合、検証は無意味です。ページの残りの部分が有効である場合、境界線の半径(ベンダー固有のプロパティを含む)を追加しても、他のブラウザーでは機能しなくなり、プロパティは無視されます。

于 2010-05-28T15:58:16.877 に答える