目次
ディスカッションに返信 (解決策)
ホームページ ウェブフロントエンド htmlチュートリアル Div の高さが特定の値を超えると、IE8 はその高さを固定値に自動的に調整します_html/css_WEB-ITnose

Div の高さが特定の値を超えると、IE8 はその高さを固定値に自動的に調整します_html/css_WEB-ITnose

Jun 21, 2016 am 09:35 AM

<div style="height: 200px; width: 100%; overflow: auto; position: relative;" id="div1">	<div style="height: 2000000px; width: 1000px;" id="hugeDiv">	</div>	XXXXXXXXXX</div>
ログイン後にコピー


高さは 2000000px に設定されます。IE8 で表示すると、常に、height: 1342177.27px;
は、<div id="hugeDiv" style="width: 1000px; height: 1342177.27px;" に変更されます。 />
FF にも Chrome にもこの問題はありません
これが当てはまらない理由を誰か説明できますか?何をするか?


ディスカッションに返信 (解決策)

&lt;!DOCTYPE HTML&gt;&lt;html lang=&quot;&quot;&gt;&lt;head&gt;	&lt;meta charset=&quot;gbk&quot;&gt;	&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;	&lt;div style=&quot;height: 200px; width: 100%; overflow: auto; position: relative;&quot; id=&quot;div1&quot;&gt;		&lt;div style=&quot;height: 2000000px; width: 1000px;&quot; id=&quot;hugeDiv&quot;&gt;&lt;/div&gt;		XXXXXXXXXX	&lt;/div&gt;	&lt;script type=&quot;text/javascript&quot;&gt;		alert( document.getElementById('hugeDiv').offsetHeight )	&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;
ログイン後にコピー


問題ありません

HTML コード

<!DOCTYPE HTML>
<html lang="">
<頭>
< ;メタ charset="gbk">
</head>
<div style="高さ: 200px; 幅: 100%; 位置: 自動:relative;" id="div1...

コードを試してみたところ、alert の値は 1193046 です。
これは IE でのみ再現できます

表示の上限であるはずです. 質問

たとえば、

&lt;!DOCTYPE HTML&gt;&lt;html lang=&quot;&quot;&gt;&lt;head&gt;    &lt;meta charset=&quot;gbk&quot;&gt;    &lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;    &lt;div style=&quot;height: 200px; width: 100%; overflow: auto; position: relative;&quot; id=&quot;div1&quot;&gt;        &lt;div style=&quot;height: 123456789px; width: 1000px;&quot; id=&quot;hugeDiv&quot;&gt;&lt;/div&gt;        XXXXXXXXXX    &lt;/div&gt;	&lt;div id=&quot;test&quot;&gt;&lt;/div&gt;    &lt;script type=&quot;text/javascript&quot;&gt;        document.getElementById('test').innerHTML = document.getElementById('hugeDiv').offsetHeight;    &lt;/script&gt;&lt;/body&gt;&lt;/html&gt;
ログイン後にコピー


ここで、ffは直接0を表示し、ie6は123456789を表示し、ie8は1193046を表示します

そして12345678に変更され、
その後ffとie6は12345678を表示します、ie8はまだ119304です6

では、スクロールバーの高さは実際の 1,193,046 ピクセルではありません

スクロールバーを引くと泣きたくなりますね
DOM の高さの具体的な上限

これはまさに必要なものです

表示の上限の問題であるはずです

たとえば、
HTML コード

<html lang="" >
<頭>
<title></title>
<body>
<div style="高さ: 200px; 幅: 100%; オーバーフロー:自動; 位置: ……
私もそう思いがちですが 表示上限の問題です。さらに公式ドキュメントを探したいのですが、ブラウザに関するお勧めの本を教えてください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は? 公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は? Mar 04, 2025 pm 12:32 PM

公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は?

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか?

WebページのPNG画像にストローク効果を効率的に追加する方法は? WebページのPNG画像にストローク効果を効率的に追加する方法は? Mar 04, 2025 pm 02:39 PM

WebページのPNG画像にストローク効果を効率的に追加する方法は?

&lt; meter&gt;の目的は何ですか 要素? &lt; meter&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

&lt; meter&gt;の目的は何ですか 要素?

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか?

&lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

&lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか?

&lt; datalist&gt;の目的は何ですか 要素? &lt; datalist&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

&lt; datalist&gt;の目的は何ですか 要素?

IFramesを使用することのセキュリティへの影響は何ですか?また、どのようにそれらを軽減できますか? IFramesを使用することのセキュリティへの影響は何ですか?また、どのようにそれらを軽減できますか? Mar 18, 2025 pm 02:51 PM

IFramesを使用することのセキュリティへの影響は何ですか?また、どのようにそれらを軽減できますか?

See all articles