すべての標準タグの前にブラウザ固有のプレフィックスを使用できますか?
例えば
#div{
padding:20px;
-moz-padding-bottom:10px;
}
上記の有効な CSS は、Firefox が他のすべてのブラウザとは異なる下部パディングを持つようにするためのものですか?
すべての標準タグの前にブラウザ固有のプレフィックスを使用できますか?
例えば
#div{
padding:20px;
-moz-padding-bottom:10px;
}
上記の有効な CSS は、Firefox が他のすべてのブラウザとは異なる下部パディングを持つようにするためのものですか?
いいえ、ブラウザをターゲットにするためのプレフィックスではありません。-moz-opacity
またはなどの特定の非標準プロパティに使用されるプレフィックスです-moz-padding-start
。標準のプロパティでは使用できません。
いつでも実行できますが、スタイルを理解していないブラウザーはスタイルを無視し、CSS はCSS Validationに合格しません。
まず、いいえ、標準化されているものにはプレフィックスがありません。それらは同じプロパティのクロスブラウザーであるためです (または、IE でこれを当然のことと考えないでください) 。
この接頭辞であなたが求めていることの代わりに、私は代わりに完全に異なるアプローチを検討します.レンダリングの違いを、少なくともできるだけ多く修正しようとするのではなく、取り除きます.
CSS リセット スタイルシート を見て、ブラウザー間でパディングなどを正規化し、残りの癖を修正することを検討してください。