IE6はmin-widthを実装している

IE6はmin-widthを実装している

まず第一に、この効果は古い話題であるはずだということはわかっています。
今日ファイルを整理していたら、以前のレイアウト ソリューションのいくつかが長い間フォルダーに眠っていたことに気が付きました。古いものを掘り出しました。幸運にも、CSSPLAY の古いエンジニアと Web マスターがこのエフェクトを実装するのを見ることができたのは特筆すべきことであり、これはかなり早い段階で与えられたに違いありません。
では、早速ソースコードをご紹介します。
IE6 レイアウト、CSS 実装の奇妙な機能をトリガーして利用します。
<スタイル タイプ="text/css">
.ie6-out{
_左マージン:900px;
_ズーム:1;
}
.ie6-in{
_position:相対;
_float:左;
_左マージン:-900px;
}
#最小幅{
最小幅:900px;
背景:#ccc;
行の高さ:200px;
_ズーム:1;
}
</スタイル>
<div class="ie6-out">
<div class="ie6-in">
<div id="min-width">IE6 では、コンテナーは min-width 効果をシミュレートします。必要に応じてブラウザウィンドウのサイズを変更し、「幅の表示」ボタンをクリックしてください。 </div>
</div>
</div>
CSS 実装のデモンストレーション:
コードボックスを実行

[Ctrl A すべて選択 ヒント: 最初にコードの一部を変更してから、実行を押すことができます]
拡張デモ:
コードボックスを実行

[Ctrl A すべて選択 ヒント: 最初にコードの一部を変更してから、実行を押すことができます]
CSS 式
——コンテナの最小幅を実現するためにこの方法を使用すると、不可解なクラッシュに悩まされ、結局無駄になってしまう人が多いと思います。
ここで指摘しておくべき点が 2 つあります。
1. IE6 標準モードと Quirk モードでビューポートを表す要素は異なり、前者は <html>、後者は <body> です。
2. IE6 - 上記の 2 つの異なるモードでは、含まれるコンテンツがオーバーフローすると、割り当ての判断で無限ループが発生するという異なる現象が発生します。少し長く聞こえるかもしれませんが、自分で練習してみてください。
最小幅を実現するための CSS 式ソースコード: <style type="text/css">
本文{ テキスト配置:center;}
#最小幅{
最小幅:900px;
_width:式((document.documentElement.clientWidth||document.body.clientWidth)<900?"900px":"");
行の高さ:200px;
背景:#ccc;
}
</スタイル>
<div id="min-width">IE6 では、コンテナーは min-width 効果をシミュレートします。必要に応じてブラウザウィンドウのサイズを変更し、「幅の表示」ボタンをクリックしてください。 </div>
デモ:
コードボックスを実行

[Ctrl A すべて選択 ヒント: 最初にコードの一部を変更してから、実行を押すことができます]
上記の 2 つのソリューションは、IE6 標準モードと Quirk モードの両方で実装できます。また、IE Expression では、このアプリケーションで CPU 効率の問題は見つかりませんでした。

<<:  MySQLパスワードを変更するいくつかの方法

>>:  js 正規表現の先読みと後読み、および非キャプチャグループ化

推薦する

メタ情報に基づいて時間指定のページ更新またはリダイレクトを実装する

メタを使用して、ページの時間指定更新またはジャンプを実装します。 XML/HTML コードコンテンツ...

MySQL 5.7.21 履歴データディレクトリからデータを復元するチュートリアルの解凍バージョン

状況の説明: データベースが異常に起動およびシャットダウンしたため、サービスを再度起動したときに「起...

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

Nexus を使用して Docker リポジトリを作成する方法

公式の Docker レジストリを使用して作成されたウェアハウスでは、イメージを削除してもデフォルト...

シンプルなカレンダー効果を実現する js

この記事では、シンプルなカレンダー効果を実現するためのjsの具体的なコードを参考までに共有します。具...

MySQL v5.7.18 解凍バージョンのインストール詳細チュートリアル

MySQLをダウンロード5.1.1.1 より前のバージョン私のコンピュータは64ビットなので、Win...

MySQLカーソルの詳細な紹介

目次1. カーソルとは何ですか? 2. カーソルの使い方1. カーソルを宣言する2.カーソルを開く3...

MySQL のフィールドにデフォルトの時間を追加する方法

日付型の違いと用途MySQL には、日付、時刻、年、日付時刻、タイムスタンプの 5 つの日付タイプが...

Bootstrap3.0 学習ノートテーブル関連

この記事では、Webサイトを作ったことがある人にとっては馴染みのあるテーブルについて主に説明します。...

Vue で SuperMap を使用する練習

目次序文関連資料Vue プロジェクトが 2 次元ハイパーグラフを導入ハイパーグラフ 2D ケース引用...

Tomcat が設定ファイルを外部に配置するためのソリューション

質問通常の開発では、プロジェクトを Tomcat にデプロイする場合、プロジェクトを war パッケ...

CSS3 における構造擬似クラスセレクターと擬似要素セレクターの使い方の詳細な説明

構造擬似クラスセレクタの紹介構造擬似クラスセレクターは、いくつかの特殊効果を処理するために使用されま...

Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル

1 Linuxディストリビューションのバージョンを確認する[root@typecodes ~]# c...

aタグ疑似クラスの機能と記述順序は何ですか?

a タグ疑似クラスの役割: 「:link」: 訪問されていないタグの状態。 「:visited」: ...

詳細なアイデアを備えたシンプルな計算機の HTML 実装

コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...