簡単なレビュー: ブラウザの互換性の問題は、しばしば頭痛の種となります。ここでは、これらの問題を回避するための 5 つのヒントを紹介します。 1. CSS3スタイルのプレフィックス box-sizing や background-clip などの最新の CSS スニペットを使用する場合は、適切なプレフィックスを使用するようにしてください。 -moz- /* Firefox および Mozilla ブラウザ エンジンを使用するその他のブラウザ */ -webkit- /* Safari、Chrome、その他のWebkitエンジンを使用するブラウザ */ -o- /* オペラ */ -ms- /* IE ブラウザ (ただし、必ずしも IE とは限りません) */ 2. リセットを使用する normalize.css を使用できます。ここでは、Genesis Framework スタイル シートから私が使用しているものを示します。 html、本文、div、span、アプレット、オブジェクト、iframe、h1、h2、 h3、h4、h5、h6、p、引用、a、略語、頭字語、アドレス、 大きい、引用、削除、dfn、em、画像、ins、kbd、q、s、サンプル、小さい、 ストライク、ストロング、サブ、スーパー、TT、ヴァール、B、U、I、センター、DL、DT、 dd、ol、ul、li、フィールドセット、フォーム、ラベル、凡例、表、キャプション、 tbody、tfoot、thead、tr、th、td、記事、脇、キャンバス、詳細、 埋め込み、図、図キャプション、フッター、ヘッダー、hgroup、入力、メニュー、 nav、出力、ルビー、セクション、概要、時間、マーク、オーディオ、ビデオ { 境界線: 0; マージン: 0; パディング: 0; 垂直位置合わせ: ベースライン; } 3. パディング幅を避ける 要素の幅であるパディングを追加すると、要素の幅は大きくなります。幅とパディングが一緒に追加されます。 * { -webkit-box-sizing: border-box; /* Safari/Chrome およびその他の WebKit ブラウザ*/ -moz-box-sizing: border-box; /* Firefox およびその他の Gecko ベースのブラウザ*/ ボックスのサイズ: 境界線ボックス; } 4. クリアフロート 清掃しないと、問題が起こりやすくなります。ご興味がございましたら、Chris Coyier によるこの記事をお読みください。 これは次の CSS スニペットを使用してクリアできます。 .parent-selector:after { コンテンツ: ""; 表示: テーブル; クリア: 両方; } ほとんどの要素をラップする場合、これをラップ クラスに追加すると非常に簡単に実行できます。 .wrap:after { コンテンツ: ""; 表示: テーブル; クリア: 両方; } 終わり! 5. テスト 独自のクロスブラウザ インフラストラクチャを作成するか、Endtest を使用します。 オリジナルリンク: クロスブラウザの問題を回避する 5 つのコツ 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: JavaScriptの浅いコピーと深いコピーについての簡単な説明
>>: CSS Houdini でダイナミックな波効果を実現
この記事では、MySQL 8.0のインストールと設定方法を参考までに紹介します。具体的な内容は以下の...
序文:場合によっては、MySQL に接続されたセッションが異常終了することが多く、エラー ログに「通...
目次1. 背景2. バーチャルリストとは何か3. 関連概念の紹介4. 仮想リストの実装4.1 ドライ...
(?i) は大文字と小文字を区別しないことを意味します。大文字と小文字をすべて置き換えます。 htm...
目次1. v-forループでは常にキーを使用する2. 特定のスコープ内でv-forループを使用する3...
序文デモでは古いバージョンのブラウザのグラデーションが実装されています[IE9-]。 IE9 より前...
目次gzip 圧縮を使用する理由は何ですか? nginxはgzipを実装するgzip処理nginx ...
この記事では、省、市、地区の3段階選択を実現するためのjsの具体的なコードを紹介します。具体的な内容...
ここには複数の Tomcat があります。それらを同時に使用する場合は、ポート番号を別の番号に変更す...
1. はじめに: mysql8以降は、これまでよく使われていたバージョンと比べてかなり変更点が大きい...
1. IEブラウザモードハックロゴ1. CSSハックロゴコードをコピーコードは次のとおりです。 ie...
MySQL の仕様によっては、テーブル作成仕様にすべてのフィールドが空であってはならないという要件を...
問題の説明プロジェクトのログインページでは、7日間パスワードを記憶する必要がある機能があります。この...
目次アポロ コンフィギュレーション センターとは何ですか?アポロの特徴クライアントアーキテクチャアー...
この記事では、例を使用して、MySQL 外部キーの基本的な機能と使用方法を説明します。ご参考までに、...