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 インストールと設定手順

推薦する

WeChatアプレットは左にスワイプしてリスト項目を削除する効果を実現

この記事では、WeChatミニプログラムの具体的なコードを共有し、左にスワイプしてリスト項目を削除す...

Linuxでサーバーのハードウェア情報を表示する方法

みなさんこんにちは。今日は12連休ですが、何かお買い物はしましたか?今日は「Linux View S...

Dockerプライベート倉庫の構築と利用の詳細説明

イメージは hub.docker.com に保存できますが、ネットワーク速度が比較的遅いです。内部環...

JavaScriptは4桁のランダム検証コードの生成を実装します

この記事の例では、JavaScriptで4桁のランダムな検証コードを生成する具体的なコードを参考まで...

Linux に起動方法を追加する (サービス/スクリプト)

システムの起動時に読み込む必要がある設定ファイル/etc/profile、/root/.bash_p...

mysql 8.0.19 win10 クイックインストールチュートリアル

このチュートリアルでは、参考までにMySQL 8.0.19のインストールチュートリアルを共有します。...

CSS テキスト配置実装コード

フォームを作成するときに、名前、携帯電話番号、出生地などの 2 つのフィールドを揃える状況に遭遇する...

Ubuntu 16.04 にソースコードから Mininet をインストールする

ミニネットMininet は軽量のソフトウェア定義ネットワークおよびテスト プラットフォームです。軽...

選択タグ内のオプションをクリアする3つの方法

方法1コードをコピーコードは次のとおりです。 document.getElementById(&qu...

デザイン理論: コンテンツプレゼンテーションのための 10 のヒント

<br /> テキスト、記号、リンクの3つの側面に焦点を当て、主に中国語で、個人的な執筆...

MySQL でデータをクエリし、条件に基づいて別のテーブルに更新する方法の例

この記事では、MySQL が条件に基づいてデータをクエリし、別のテーブルに更新する方法を例を使用して...

vscodeを使用してuniappを開発する方法

私はフロントエンド プロジェクトの開発に常に vscode を使用してきたため、現在ではいくつかの小...

Reactの基本のまとめ

目次序文始めるReactライフサイクルリアクトファイバーリアクトセットステートReactイベントメカ...

JavaScript カウントダウン プロンプト ボックス

この記事の例では、カウントダウンプロンプトボックスを実装するためのJavaScriptの具体的なコー...

Linux ハードウェア構成コマンドの例

ハードウェア ビュー コマンドシステム # uname -a # カーネル/オペレーティング システ...