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 正規表現の先読みと後読み、および非キャプチャグループ化

推薦する

VUEはトークンログイン認証を実装

この記事では、トークンログイン認証を実装するためのVUEの具体的なコードを例として紹介します。具体的...

node.js グローバル変数の具体的な使用法

グローバルオブジェクトすべてのモジュールは呼び出すことができますglobal: ブラウザの wind...

VUEはFlappy Birdゲームのサンプルコードを実装します

Flappy Bird は、誰もがアプリでプレイしたことがある非常にシンプルな小さなゲームです。ここ...

CSSの幅と高さのデフォルト値の詳細な説明:autoと%

結論は幅の%: 包含ブロック(親要素)の幅に基づいて、親の制限を超える幅のパーセンテージを定義します...

ie8/ie9/ie10/ie11 chrome firefox を区別するための CSS コード

ウェブサイトの互換性のデバッグは本当に面倒です。今日のウェブサイト デザイナーは、以前よりもはるかに...

CSS3 でのシンプルな LED デジタル時計の実装方法

これは多くの人がやったことがあるはずです。ただうずうずして書きたかったので、時間をかけていじってダー...

line-height=height要素の高さだがテキストが垂直方向に中央揃えされない問題を解決する

まず、行の高さが要素の高さと等しい場合にテキストが垂直方向に中央揃えにならない理由を説明します。実際...

Dockerコンテナを停止または強制終了できない問題の解決策

Docker バージョン 1.13.1問題プロセス特定の環境のMySQLコンテナを停止、強制終了、ま...

4つの柔軟なScssコンパイル出力スタイル

多くの人は、Scss を使用する瞬間からコンパイル方法を説明されてきました。したがって、コマンドのコ...

Windows 10 での MySQL 5.7.21 winx64 のインストールと設定方法のグラフィック チュートリアル

mysql 5.7.21 winx64 のインストールと設定方法: MySQLのコミュニティバージョ...

JSは10進数を16進数に変換するサンプルコードを実装します

序文コードを書くと、時々基数変換の問題に遭遇します。一般的な変換には、2進数、8進数、10進数、16...

Idea の起動速度を改善し、Tomcat ログの文字化けを解決する方法

目次序文アイデアの起動速度Tomcat ログが文字化けしている序文Idea を再インストールしたので...

美しいHTMLコードの書き方

美しい HTML コードの外観 美しい HTML コードの書き方。外国人が書いた記事: 美しい HT...

血の写輪眼と輪廻眼の特殊効果コードを実現するためのHTML+CSS

結果 (完全なコードは下部にあります): 実装は難しくありませんが、繰り返しコードが多くなります。実...

JSは星を消すケースを実現する

この記事の例では、星を消すためのJSの具体的なコードを参考までに共有しています。具体的な内容は次のと...