IE6 および IE7 で DIV コンテナの固定高さを使用するためのヒント

IE6 および IE7 で DIV コンテナの固定高さを使用するためのヒント
IE6 と IE7 では CSS の解釈に多くの違いがあります。今日はそのうちの 1 つである高さについて説明します。
例:
コードをコピー
コードは次のとおりです。
<div style="height:50px">


IE6 の場合: DIV 内のコンテンツの高さが 50 ピクセルを超えない場合、DIV の高さは 50 ピクセルになります。設定値を超える場合、高さはコンテンツに合わせて拡張されます。これは通常、アダプティブ ハイトと呼ばれます。
IE7 の場合: DIV 内のコンテンツの高さが 50px を超えない場合、DIV の高さは 50px になります。設定値を超える場合、DIV の高さは 50px に固定され、超過したコンテンツは DIV を超えてオーバーフローします。DIV の下に他のコンテンツがある場合、オーバーフローしたコンテンツと重なります。

これは明らかに非常に重要なポイントであり、処理しないとページの乱れが発生します。この問題を解決するには通常 2 つの方法があります。

1. 高さに焦点を当てる: DIV の高さを 50 ピクセルに固定し、余分なコンテンツを非表示にして、両方のブラウザーの CSS を次のように記述します。
コードをコピー
コードは次のとおりです。
<div style="height:50px;overflow:hidden">
overflow:hidden は非常に重要であり、互換性はこれに依存します

2. コンテンツ指向: DIV の最小の高さを 50 ピクセルに設定します。コンテンツが多すぎる場合は、DIV の高さがコンテンツに合わせて調整されます。現時点では、互換性処理を行うために CSS HACK が必要です。
<div style="min-height:50px;_height:50px;">、min-height:50px は最小の高さで、IE7 と FF はこれを認識できますが、_height:50px は IE6 のみが認識できるようにするために下線が引かれています。

<<:  CSS を使用して 3 列のアダプティブ レイアウト (両側は固定幅、中央はアダプティブ) を実現します。

>>:  tomcat8の最新のLinuxインストールプロセス

推薦する

Vue3 での Teleport の使用に関する詳細な説明

目次テレポートの目的テレポートの仕組みこの記事では、以下の内容を取り上げます。テレポートの目的テレポ...

Nginx ロケーション設定のチュートリアル (ゼロから)

基礎位置の一致順序は、「最初に正規表現に一致し、次に共通表現に一致」です。実際のロケーションの一致順...

JavaScriptにおけるこれの深い理解

Jsでのこれの深い理解JavaScriptスコープはstatic scopeスコープですが、 Jsの...

フロントエンドページのポップアップマスクはページのスクロールを禁止します

フロントエンド開発者がよく遭遇する問題は、ユーザーに情報を提示するためのポップアップ ウィンドウを作...

React の 3 つの主要属性における Ref の使用に関する詳細な説明

目次クラスコンポーネント機能コンポーネントインタビューのよくある質問: React における ref...

CSS3 フレックスレイアウトを使用して要素を均等に分散するサンプルコード

この記事では主に、CSS3 フレックスレイアウトを使用して要素を均等に配置する方法を紹介します。自分...

あるテーブルのデータの列を別のテーブルの列にコピーするMySQLメソッド

mysql 1 つのテーブル列を別のテーブルにコピーする場合によっては、フィールドから別の新しいフィ...

Vue プロジェクトで mock.js を使用するための完全な手順

Vue プロジェクトで mock.js を使用する開発ツールの選択: Vscode 1. コマンドラ...

Vue プロジェクトは左スワイプ削除機能を実装します (完全なコード)

成果を達成するコードは次のとおりですhtml <テンプレート> <div> ...

LINUX でプロセスを表示する 4 つの方法 (要約)

プロセスは CPU とメモリ内で実行されるプログラム コードであり、各プロセスは 1 つ以上のプロセ...

IE6 で JS エラーが発生し、CSS が適用されない HTML エンコードの問題の解決策

テストでは、ページ定義がutf-8でエンコードされている場合、 js ファイルに中国語などのマルチバ...

MySQL 8.0.24 バージョンのインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.24バージョンのインストールと設定方法を記録し、皆さんと共有しますM...

CSS フォーム検証機能の実装コード

レンダリング原理フォーム要素には、正規表現(携帯電話番号、メールアドレス、IDカードなど)をカスタマ...

例によるMySql CURRENT_TIMESTAMP関数の分析

時間フィールドを作成するときデフォルトのCURRENT_TIMESTAMPデータを挿入する際、このフ...

CSS3は三角形の連続拡大効果を実現します

1. CSS3の三角形は特殊効果でズームし続けます11.1 画像プレビュー 11.2 index.h...