CSS3機能を使用するたびにクロスブラウザCSSディレクティブを作成する必要があるのではないかと少し心配しています。たとえば、次のようになります。
-webkit-transform: rotate(7.5deg); /* Safari 3.1+, Chrome
-moz-transform: rotate(7.5deg); /* Firefox 3.5-15
-ms-transform: rotate(7.5deg); /* IE9
-o-transform: rotate(7.5deg); /* Opera 10.5-12.00
transform: rotate(7.5deg); /* Firefox 16+, Opera 12.50+
CSS3 PIEがIEで機能するのと同じように、HTMLにワンライナーとして含めることができるjavascriptライブラリがあります。これ<head>
は、CSSディレクティブの標準バージョン(transform:
この例では)を読み取り、特定の現在のブラウザ用ですか?
これにより、有効なCSS3コードを記述でき、さらに重要なことに、記述するコードを減らすことができます。