2011-11-11 11 views
4

Modernizrについて少しわかりやすくしてください。Modernizr border-radiusの操作方法

機能(例:border-radius)を使用していて、古いブラウザを使用して実行している場合。現代化ツールが自動的にCSSをページに追加するか、コントロールを境界線のように表示するコードを記述する必要があります。 2番目のケースが真であれば、なぜModernizrを使うべきですか?

答えて

9

ModernizrはHTML5サポートをテストするためのほとんどの方法を提供しています。欠けているものをシムにロードすると、最新の標準にコード化することができます。ブラウザのネイティブ動作は更新されません。そのため、CSSでは、ブラウザがボーダ半径をサポートしているかどうかを検出している間に、そのサポートをエミュレートする方法は見つけられません。

しかし、css3 pieのようなものをサポートするために何かをロードすることができます。

+3

+1。しかし、それはIE特有の 'ビヘイビア'スタイルでロードされているので、あなたはそれのためにmodernizrを使用することについて心配する必要はありません。 – Spudley

6

Modernizrはが特定の機能(たとえばborder-radius)がブラウザでサポートされている場合はを検出します。サポートされていない場合は、Modernizr.load()を使用して、そのブラウザの機能を模倣するポリフィルを読み込むことができます。これにより、現代のブラウザでは組み込みの機能を使用することができます(高速になります)。必要なブラウザでのみポリフィルを読み込むことができます。 Modernizr.load上

詳細情報:polyfillsのhttp://www.modernizr.com/docs/#load

お役立ちリスト:CSS3Pieためhttps://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills