ウェブページのコメントにより IE でテキストがオーバーフローする

ウェブページのコメントにより IE でテキストがオーバーフローする
実験コードは次のとおりです。

ヒント: 最初にコードの一部を変更してから、1. IE と FF でテストを実行できます。テキスト オーバーフローは IE でのみ発生します。
注意: コメントによってテキストがオーバーフローするのは IE のバグです。
2. <div style="float:left"></div> 内の "float:left;" を削除すると、余分な単語 "pig" が消え、ページが正常に表示されることがわかります。

ヒント: 最初にコードの一部を変更してからプログラムを実行し、<div style="float:right;width:400px"> 内の "float:right;" を削除します。余分な "pig" 文字も消え、ページが正常に表示されます。

ヒント: 実行前にコードの一部を変更できます。注: コメントによって発生するテキストのオーバーフローは、ブロックのフローティングに関連しています。
3. コメントを <div style="float:left"></div> の先頭に移動すると、余分な「pig」文字が消え、ページが正常に表示されます。

ヒント: 最初にコードの一部を変更してからプログラムを実行し、コメントを <div style="float:right;width:400px">↓This is the extra pig</div> の下に移動することができます。余分な単語「pig」も消え、ページが正常に表示されます。

ヒント: 実行する前にコードの一部を変更できます。注: テキストのオーバーフローを引き起こすコメントは、その位置に関連しています。 (ポイント2と合わせて理解できます)
4. <div style="float:right;width:400px"> の「width:400px」を削除すると、余分な単語「pig」が消え、ページが正常に表示されます。

ヒント: 実行前に一部のコードを変更できます。注: コメントによって発生するテキストのオーバーフローは、テキスト ブロックの固定幅 (絶対値か相対値かに関係なく) に関連しています。
5. コメント数を増やします。コメントが 1 つある場合は、さらに 1 つの単語が追加されます。コメントが 2 つある場合は、さらに 3 つの単語が追加されます。コメントが 3 つある場合は、さらに 5 つの単語が追加されます...

ヒント: 実行前にコードの一部を変更することができます

ヒント: 実行前にコードの一部を変更することができます

ヒント: 実行前にコードの一部を変更することができます

ヒント: 最初にコードの一部を変更してから実行することができます。上記の規則から、オーバーフローした単語数 = コメント数 * 2-1 という式が得られます。ここでの単語数は、中国語または英語の数字に有効です。
オーバーフローテキストがテキストより大きい場合、テキストブロックは消えます。

ヒント: 実行前にコードの一部を変更できます。注: オーバーフロー ワードの数はコメントの数に関係します。
テスト 1 と 2 から、コメントは 2 つのフローティング ブロックの間に配置すべきではないことがわかります。
解決:
1. コメントは投稿されません。最も簡単で素早い解決策です、へへ...

ヒント: 実行前にコードの一部を変更できます。2. 2 つのフローティング ブロックの間にコメントを配置しないでください。

ヒント: 実行する前に、いくつかのコードを変更できます。3. テキスト ブロックを新しい <div></div> で囲みます (例: <div style="float:right;width:400px"><div>↓これは追加の豚です</div></div>)。

ヒント: 最初にいくつかのコードを変更してから 4 を実行できます。3 と同様に、テキスト ブロックの固定幅を削除します。

ヒント: 実行前にコードの一部を変更できます。上記の分析と解決策は不十分または不正確な場合があります。議論して修正することを歓迎します。

<<:  MySQLのトランザクション特性とレベル原則の分析

>>:  Vue での ElementUI の使用に関する詳細な説明

推薦する

データ構造 - ツリー (III): 多方向検索ツリー B ツリー、B+ ツリー

多方向探索ツリー完全二分木の高さ: O(log2N)、ここで2は対数完全なM方向探索木の高さ: O(...

ウェブページのコメントにより IE でテキストがオーバーフローする

実験コードは次のとおりです。 </head> <body> <div ...

mysql8.0.11 winx64 インストールと設定のチュートリアル

mysql 8.0.11 winx64のインストールチュートリアルは以下のように記録され、みんなと共...

CSS3 @mediaの基本的な使い方のまとめ

//文法: @media mediatype and | not | only (メディア機能) ...

より人気がありクリエイティブなダーク背景のウェブデザインの例

暗い背景スタイルのページ デザインは非常に人気があり、シックでエレガント、そして非常にクリエイティブ...

Linux 環境変数の設定方法のまとめ (.bash_profile と .bashrc の違い)

Linux では、アプリケーションをダウンロードしてインストールすると、起動時にアプリケーション名...

ウェブページ内の 2 つのボックス モデル (W3C ボックス モデル、IE ボックス モデル)

Web ページ ボックス モデルには 2 種類あります。 1: 標準 W3C ボックス モデル。2:...

Docker を使用して Microsoft Sql Server を展開するための詳細な手順

目次1 背景2 コンテナを作成する3 SAパスワードを変更する4 mssql のリンク5. コンテナ...

標準のMySQL (x64) Windowsバージョンのインストール手順の詳細な説明

MySQL x64 はインストーラーを提供していません、インストーラーを提供していません、インストー...

WindowsとLinux間でファイルを転送する方法

WindowsとLinux間のファイル転送(1)WinSCPを使用して、WindowsファイルをLi...

MySQLデータベース入門:マルチインスタンス構成方法の詳しい説明

目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...

Mapper SQL ステートメント フィールドとエンティティ クラス属性名の関係は何ですか?

背景: 1. データベースに通知テーブルがある あなたは見ることができますgmt_create、通知...

Node.js のワーカー スレッドの詳細な理解

目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...

React リストバーとショッピングカートコンポーネントの使用の詳細な説明

この記事では、Reactリストバーとショッピングカートコンポーネントの具体的なコードを参考までに紹介...

MySQLの3値ロジックとNULLの詳細な説明

目次NULLとは何か2種類のNULLなぜ「= NULL」ではなく「IS NULL」と書く必要があるの...