2

ブラウザ (FF & Chrome) を最大化しています。document.body.clientHeightは 128 を報告しています。これは小さすぎるようです。表示可能領域は少なくとも 960px で、スクリーン定規で測定しました。私はiFrameを使用していません。document.body可視領域であるbodyタグではないでしょうか?私は何が欠けていますか?

4

2 に答える 2

3

Firebug で要素を調べるbodyと、コンテンツの高さまでしか拡大されないことがわかります。これは、コンテンツの量とサイズに応じて、ビューポートの高さよりも大きくなったり小さくなったりします。

と を試してdocument.documentElement.clientWidthくださいdocument.documentElement.clientHeight

jsFiddleを参照してください。

もう 1 つの興味深い点は、CSSのビューポート (vhおよびvw) 単位です。

于 2013-08-09T18:11:16.373 に答える
1

body タグがウィンドウいっぱいに拡張されますか? ブラウザーの高さと同じ高さにするのに十分なコンテンツがない場合は、予想よりもはるかに小さい値が返される可能性があります。Firebug/Chrome Tools の body タグにカーソルを合わせてみると、使用しているスペースの量が強調表示されます。

offsetHeightまたは、異なる結果を返すかどうかを確認できます。

于 2013-08-09T18:15:46.820 に答える