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