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 にもこの問題はありません
これが当てはまらない理由を誰か説明できますか?何をするか?
ディスカッションに返信 (解決策)
<!DOCTYPE HTML><html lang=""><head> <meta charset="gbk"> <title></title></head><body> <div style="height: 200px; width: 100%; overflow: auto; position: relative;" id="div1"> <div style="height: 2000000px; width: 1000px;" id="hugeDiv"></div> XXXXXXXXXX </div> <script type="text/javascript"> alert( document.getElementById('hugeDiv').offsetHeight ) </script></body></html>
ログイン後にコピー
問題ありません
HTML コード
<!DOCTYPE HTML>
<html lang="">
<頭>
< ;メタ charset="gbk">
</head>
<div style="高さ: 200px; 幅: 100%; 位置: 自動:relative;" id="div1...
コードを試してみたところ、alert の値は 1193046 です。
これは IE でのみ再現できます
表示の上限であるはずです. 質問
<!DOCTYPE HTML><html lang=""><head> <meta charset="gbk"> <title></title></head><body> <div style="height: 200px; width: 100%; overflow: auto; position: relative;" id="div1"> <div style="height: 123456789px; width: 1000px;" id="hugeDiv"></div> XXXXXXXXXX </div> <div id="test"></div> <script type="text/javascript"> document.getElementById('test').innerHTML = document.getElementById('hugeDiv').offsetHeight; </script></body></html>
ログイン後にコピー
ここで、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 までご連絡ください。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック
Gmailメールのログイン入り口はどこですか?
7308
9


Java チュートリアル
1623
14


CakePHP チュートリアル
1344
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1207
29



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

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

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

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