CSS3 では、さまざまなブラウザの属性サポートと互換性を保つためにプレフィックスが使用されます。ブラウザの製造元は、新しい属性をサポートするために属性の前にプライベート プレフィックスを追加します。Webkit をコアとするブラウザは、 「 -webkit-」プレフィックスを追加します。構文は「-webkit-attribute:attribute value;」です。異なるカーネルを備えたブラウザでは異なるプレフィックスが追加されます。
このチュートリアルの動作環境: Windows 10 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
CSS では、さまざまなブラウザーの属性サポートと互換性がある必要があるため、ブラウザーの製造元は属性の前にプライベート プレフィックスを追加します。新しい属性をサポートするには、プレフィックスは「- webkit-」です。属性は、「safari」や「chrome」ブラウザなど、Webkit を中心としたブラウザで通常使用できます。
1、-moz-は Firefox ブラウザのプライベート プロパティを表します
2、-ms-は IE ブラウザのプライベート プロパティを表します
3、-webkit-は表しますsafari と chrome のプライベート プロパティ 属性
4、-o- は Opera
を表します これらは、古いバージョンの書き込みメソッドとの互換性のためのものであり、新しいバージョンのブラウザでは、border-radius の直接書き込みがサポートされています。
Internet Explorer 9 は、border-radius プロパティと box-shadow プロパティをサポートします。
Firefox、Chrome、Safari は、すべての新しい境界線プロパティをサポートします。
border-image の場合: Safari 5 以前では、プレフィックス -webkit- が必要です。
Opera は border-radius プロパティと box-shadow プロパティをサポートしますが、border-image には接頭辞 -o- が必要です。
例は次のとおりです:
<html> <head> <style> div { width:300px; height:100px; background-color:#ff9900; -moz-box-shadow: 10px 10px 5px #888888; /* 老的 Firefox */ box-shadow: 10px 10px 5px #888888; } </style> </head> <body> <div></div> </body> </html>
なぜプライベート プレフィックスが必要なのでしょうか?それは、HTML と CSS の標準を策定する組織である W3C が非常に遅いからです。通常、w3c 組織のメンバーが、rounded border-radius などの新しい属性を提案し、誰もがそれが良いと考えるのですが、w3c はこの属性の標準を設定せず、非常に複雑なプロセスを経て、たくさんのレビュー。
ブラウザ ベンダーは、属性が十分に成熟していると判断した場合、ブラウザにサポートを追加する予定です。ただし、将来 w3c が標準を発表するときに変更を避けるために、事前に新しい属性をサポートするために -webkit-border-radius などのプライベート プレフィックスが追加されます。 border-radius が確立され、ブラウザの新しいバージョンが border-radius の書き込み方法をサポートするようになります。
たとえば、Chrome 10 は border-radius を認識せず、webkit-border-radius のみを使用できますが、Chrome 12 はこれを認識できます。そのため、CSSを記述する場合、このように記述することで、Webページを閲覧するときにChrome10とChrome12の両方が正しく表示されるようにすることができます。
現在、書き込めなくなったプライベート プレフィックスが多数ありますが、古いバージョンのブラウザとの互換性を保つために、プライベート プレフィックスと標準メソッドは引き続き使用でき、移行は段階的に行われます
(学習ビデオ共有: css ビデオ チュートリアル )
以上がcss3のプレフィックスの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。