ベンダープレフィックスとは何ですか? ベンダー プレフィックス - ブラウザー エンジン プレフィックスは、CSS プロパティの前に置かれる小さな文字列で、そのプロパティが特定のブラウザー レンダリング エンジンでのみ認識され、有効になることを保証します。 Google Chrome と Safari は WebKit レンダリング エンジンを使用し、Firefox は Gecko エンジン、Internet Explorer は Trident エンジンを使用し、Opera は以前は Presto エンジンを使用していましたが、後に WebKit エンジンに切り替えました。ブラウザ エンジンは通常、他のエンジンのプレフィックスでマークされた CSS プロパティを実装しません。ただし、WebKit ベースのモバイル ブラウザは非常に人気があるため、Firefox などのブラウザもモバイル バージョンで WebKit エンジン プレフィックスでマークされたいくつかの CSS プロパティを実装しています。 ブラウザ エンジン プレフィックス (ベンダー プレフィックス) とは何ですか?
ベンダープレフィックスが必要なのはなぜですか? これらのブラウザ エンジン プレフィックス (ベンダー プレフィックス) は、主にさまざまなブラウザで新しい CSS3 プロパティ機能を実験またはテストするために使用されます。それは次の3つの点に要約できます。
これらのプレフィックスがすべて必要なわけではありませんが、通常は追加しても問題はありません。プレフィックスなしのバージョンを最後の行に置くことを忘れないでください。
いくつかの新しい CSS3 プロパティは長い間実験的なものであり、一部のブラウザではすでにこれらのプロパティのプレフィックスの使用が停止されています。 Border-radius プロパティは非常に典型的な例です。最新のブラウザはプレフィックスなしの Border-radius 属性をサポートしています。 ベンダープレフィックスを必要とする CSS3 プロパティ ベンダー プレフィックスを追加する必要がある主なプロパティは次のとおりです。
リストはこれで終わりではなく、今後も増え続ける予定です。 ベンダープレフィックスの使用 ベンダー プレフィックスが必要な場合は、プレフィックスを最初に配置し、標準プレフィックスを最後に配置するのが最適です。例えば: /* シンプルなプロパティ */ .myClass{ -webkit アニメーション名: fadeIn; -moz-アニメーション名: fadeIn; -o-アニメーション名: フェードイン; -ms-アニメーション名: フェードイン; animation-name: fadeIn; /* プレフィックスなしのものを最後に置く*/ } /* 複雑な属性キーフレーム */ @-webkit-keyframes フェードイン { 0% { 不透明度: 0; } 100% { 不透明度: 0; } } @-moz-keyframes フェードイン { 0% { 不透明度: 0; } 100% { 不透明度: 0; } } @-o-keyframes フェードイン { 0% { 不透明度: 0; } 100% { 不透明度: 0; } } @-ms-keyframes フェードイン { 0% { 不透明度: 0; } 100% { 不透明度: 0; } } /* プレフィックスのないものについては最後に置く */ @keyframes フェードイン { 0% { 不透明度: 0; } 100% { 不透明度: 0; } } インターネットエクスプローラー Internet Explorer 9 は、CSS3 の新しいプロパティの多く (すべてではありません) をサポートしています。たとえば、IE ではベンダー プレフィックスなしで border-radius プロパティを使用することもできます。 IE6 から IE8 は CSS3 をサポートしていません。残念ながら、これらの低バージョンのブラウザを使用しているユーザーはまだ多くいます。したがって、CSS3 をサポートしていなくても、Web サイトのデザインが適切に表示されるかどうかを確認してください。 border-radius、linear-gradient、box-shadow などの一部のプロパティについては、CSS3Pie を使用できます。これは、Web サイトのルート ディレクトリに配置する小さなファイルで、これにより、ページが IE6 および IE8 でこれらのプロパティをサポートするようになります。 |
>>: mysqlはコンマに基づいてデータ行を複数の行に分割します
struts2 アクションの実行後にジャンプした jsp が表示されると、css が機能しません。問...
CentOS7 64でのMySQL5.6.40のインストール手順1) 以前にインストールしたMySQ...
目次なぜマテリアルライブラリが必要なのでしょうか?材質は何ですか?素材の種類fuep、vue3 ベー...
権限とデータベース設計ユーザー管理SQLyogを使用してユーザーを作成し、権限を付与する基本コマンド...
デスクトップ プラットフォームの Web レイアウトのメタ タグは誰もがよく知っています。これは常に...
水平方向では、セルの配置を左、中央、右に設定できます。基本的な構文<TD ALIGN=&quo...
この記事では、Google 入力方法をインストールします。実は以前はSogou入力方式を使っていたの...
概要: nginx リバース プロキシ jira を構成し、https を実装します。Tomcat ...
このトピックは、2012 年後半の社内共有です。まだ記事にはなっていませんが、春節が近づいているので...
目次序文フロントエンドモジュール開発の価値厄介な名前の競合面倒なファイル依存関係モジュール化の利点C...
Linux システムを使用したことがある友人なら、 catコマンドを使用したことがあるはずです。もち...
1. 並列レプリケーションの背景まず、並列レプリケーションの概念はなぜ存在するのでしょうか? 1. ...
目次1. クロージャとは何ですか? 2. 閉鎖の役割序文: JavaScript部分ではクロージャが...
背景画像でも、ページ上のテキストサイズでも、1 ピクセルの違いは非常に明白です。そして、私は学生時代...
メインのオペレーティング システムを Windows から Ubuntu に切り替えたとき、最初に考...