1

私がウェブで見つけたように$(window).height()、ブラウザのビューポートの高さの$(document).height()単位を差し引いたピクセル値を与え、実際のドキュメントの高さの単位を差し引いたピクセル値を与えます

ドキュメントの高さがウィンドウの高さよりも小さい場合、ウィンドウの高さに$(document).height()なります..

私の場合、高さ36pxのドキュメントがあります..

チェックする$(window).height()と、$(document).height()36..と同じ結果が得られます。

誰かが私のブラウザの何が問題なのか説明できますか..?

4

2 に答える 2

1

ブラウザに問題はありません。

ドキュメントは、目に見えるウィンドウ (モニターの敷地内に収まる実際のもの) よりも大きい場合があります。

モニターの解像度が 1024 x 768 であるが、実際のドキュメントのサイズが 4000px の場合、$(window).height() の出力値は 768px になりますが、$(document).height() は常に 768 ピクセルしか表示されないという事実にもかかわらず、4000 ピクセルである必要があります (ブラウザもスペースを占有することを考慮する必要があるため、実際には表示が少なくなります)。

最大の要素の高さは 36px であるため、ウィンドウとドキュメントの両方がそのサイズにスケーリングされますが、下に多くの空白が表示される可能性があります。

于 2013-07-18T11:30:25.917 に答える