ホームページ > ウェブフロントエンド > フロントエンドQ&A > css3のプレフィックスの使用法は何ですか

css3のプレフィックスの使用法は何ですか

WBOY
リリース: 2022-01-24 14:26:10
オリジナル
2188 人が閲覧しました

CSS3 では、さまざまなブラウザの属性サポートと互換性を保つためにプレフィックスが使用されます。ブラウザの製造元は、新しい属性をサポートするために属性の前にプライベート プレフィックスを追加します。Webkit をコアとするブラウザは、 「 -webkit-」プレフィックスを追加します。構文は「-webkit-attribute:attribute value;」です。異なるカーネルを備えたブラウザでは異なるプレフィックスが追加されます。

css3のプレフィックスの使用法は何ですか

このチュートリアルの動作環境: Windows 10 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

css3 でのプレフィックスの使用法とは何ですか

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 サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート