IE6/IE7/IE8/IE9/FF 向け CSS ハック (概要)

IE6/IE7/IE8/IE9/FF 向け CSS ハック (概要)

IE8.0の正式版をインストールしたので、基本的なCSS HACKをいくつかまとめてみました。WebページのフロントエンドレイアウトにDIV+CSSを実装する方の参考になれば幸いです。
この記事は主にIE6+IE7+IE8+IE9+FFに焦点を当てています

HACK の原則: ブラウザによって認識される文字が異なります (この記事を読めば、FF と IE8 が次の文字を認識する能力がまったく同じであることがわかります)
CSS でよく使用される特殊文字認識テーブル:
(1) *: IE6+IE7は*を認識できますが、標準ブラウザFF+IE8は*を認識できません。
(2)!important:IE6を除き、FF+IE8+IE7は!importantを認識できます。
(3)_: IE6を除き、FF+IE8+IE7はサポートされていません。
(4)\9: すべてのIEブラウザが認識します(IE6、IE7、IE8、IE9)
(5)\0: IE8のみ有効


(1)FF(IE8)とIE6、IE7の違い
backgorund:orange; FFとIE8の背景色はオレンジになります
*backgorund:red; IE6とIE7の背景色は赤になります
(2)FF(IE8)とIE6、IE7の違い
background:orange; FF と IE8 の背景色はオレンジになります
*background:red !important; IE7の背景色は赤になります
*background:blue; IE6の背景色は青になります
(3)FF(IE8)とIE6、IE7の違い
background:orange; FF と IE8 の背景色はオレンジになります
*background:red; IE7の背景色は赤になります
_background:blue; IE6の背景色は青になります
(4)FFとIE6 IE7 E8の違い
color:gray; FFなどのIE以外のブラウザのフォント色は灰色になります
color:red\9; IE8 IE9 のフォント色は赤になります

一目で理解できます:

コードをコピー
コードは次のとおりです。

<スタイル>
div{
幅:400ピクセル;
高さ:400px;
背景色:赤;
background-color:blue\9; /*すべてのIE*/
background-color:yellow\0; /*IE8 ハック*/
_background-color:#CDCDCD; /* つまり 6*/
*+html background-color:white; /*IE7 のみ*/
*background-color:pink; /*IE6 IE7 ハック*/
@background-color:white; /*オペラハック*/
}
</スタイル>

<<:  JavaScript 配列の重複排除とフラット化関数の紹介

>>:  RabbitMQ の Docker インストールと設定手順

推薦する

HTML タグのセマンティクス化 (H5 を含む)

導入HTML は、Web ドキュメントのコンテンツのコンテキスト構造と意味を提供します。HTML 自...

Nginxを再コンパイルしてモジュールを追加する方法

Nginx をコンパイルしてインストールするときに、http_ssl_module などの一部のモジ...

Linux ドライバ開発でよく使われる関数 copy_from_user open read write の詳細な説明

目次Linux ドライバーの共通機能 (copy_from_user open read write...

Mysql関数呼び出しの最適化の詳細な説明

目次関数呼び出しの最適化関数呼び出しの最適化MySQL 関数は、内部的に決定論的または非決定論的とし...

IE8 ベータ 1 には注意が必要な 2 つの領域があります

<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...

MySQL グループ化クエリと集計関数

概要私たちは、双十一に天猫で化粧品を購入する人の平均支出額を知りたい(商品の価格帯を見つけるのに役立...

HTML ウェブページの段落レイアウトと改行

Web ページの外観はレイアウトに大きく左右されます。ページ内に長い段落のテキストがある場合、通常は...

CSS ラベルモード表示プロパティの詳細な説明

コードは次のようになります。 <!DOCTYPE html> <html> ...

MySQL sql99構文の内部結合と非等価結合の詳細な説明

#事例: 従業員の給与水準を照会する 選択 給与、等級 から 従業員 参加する ジョブグレード g ...

IDEA は MySQL への接続時にエラーを報告します。サーバーが無効なタイムゾーンを返します。タブに移動して serverTimezone プロパティを設定してください。

これからの道は常に困難で、棘だらけです。歯を食いしばって、乗り越えられると信じてください。さあ、さあ...

EChartsマルチチャート連携機能の実装プロセス

表示するデータが多い場合、1 つのチャートに表示しても効果はよくありません。このとき、2 つのチャー...

MySQL データ挿入最適化メソッドconcurrent_insert

スレッドがテーブルに対して DELAYED ステートメントを実行するときに、そのようなハンドラーが存...

WeChatアプレットがシンプルな計算機機能を実装

WeChatアプレット:シンプルな計算機、参考までに、具体的な内容は次のとおりです。ミニプログラムに...

MongoDB データベースの状態を監視する Zabbix3.4 メソッド

Mongodb には db.serverStatus() コマンドがあり、これを使用して Mongo...

MySQL の datetime フィールドの丸め操作

目次序文1. 背景2. シミュレーションテスト3. 結論要約する序文もし私が罠に陥っていなかったら、...