4

この Web サイトから css ファイルをダウンロードしたところ、-webkit-transformやなどのプロパティが含まれています-moz-transform。ダッシュは何を意味し、どのような状況で必要ですか?

厳密には、「ベンダープレフィックス」というフレーズは、- または - と - の間のコンテンツ (- と - を滲出させる) または - と - の間のコンテンツ (- 自体を含む) を指しますか?

言い換えれば、ベンダー接頭辞はダッシュ自体を指しますか、それともダッシュ間のコンテンツのみを指しますか、またはそれらの間にコンテンツがあるダッシュを指しますか?

4

2 に答える 2

6
于 2013-04-30T03:03:16.493 に答える
2

これらはベンダー プレフィックスと呼ばれます。ブラウザごとにプレフィックスが異なります。

  • -webkit- - Safari や Chrome などの Webkit ベースのブラウザ
  • -moz- - Firefox などの Gecko ベースのブラウザー
  • -ms- Internet Explorer
  • -o- Opera などの Presto ベースのブラウザ

ベンダー プレフィックスは、実験的な CSS 機能を示すために使用されます。これらは、特定のプロパティまたは仕様が安定していないと見なされ、将来変更される可能性がある場合に使用されます。接頭辞を使用することで、ブラウザは、開発者がプロ​​パティを使用したり、動作や構文が変更された場合にサイトが壊れたりするリスクなしに、その機能を試すことができます。仕様が最終になると、プレフィックスは削除され、一部のブラウザーはプレフィックス付きのバージョンのサポートを削除します。

W3C の公式ガイダンスでは、プロパティまたは機能の元になる仕様が勧告候補に達するまでプレフィックスを使用する必要があります。

一般的なベスト プラクティスは、すべてのベンダー プレフィックスを順番に使用し、プレフィックスのないバージョンを最後に使用することです。

Mozilla と Chrome (現在は Blink エンジンに移行中) は、ポリシーを変更して、プレフィックスを使用するのではなく、フラグの背後にある機能を非表示にしました。これは、ユーザーがそのフラグを有効にしない限り、機能を使用できないことを意味します。

詳細については、CSS Working Group の次の wiki ページを参照してください: http://wiki.csswg.org/spec/vendor-prefixes

于 2013-04-30T03:05:34.017 に答える