0

このコードを見てください

http://jsfiddle.net/rkuarnirmal/VG47Z/3/

そこには何も問題はありません。だから今これをチェックしてください

http://jsfiddle.net/rkuarnirmal/4GrsD/6/

$(document).height()2 番目の jsfiddle で値が異なり、赤いボックスが領域を超えて配置されていることがわかります。なぜそうなのですか?

ドキュメント領域の一番下にある赤いボックスを配置したいのですが、これを使用したくありません

bottom: 0px;

誰でも私を案内してもらえますか?

ありがとう!

4

2 に答える 2

1

一見すると、混合していることが問題のように見えます

    .css("height"); 

with '計算された高さ

   .height();

.css("height") を使用してドキュメントの高さを取得し、最終的な位置を設定します。

コメントとして更新:お詫び(急ぎません)

  $("body").css("height");

高さの値が css で設定されているか、最近のプログラムで設定されている場合にのみ、高さの値を返します。

試す

   $("body").height() 

$(document).height(); の代わりに

ドキュメントが本文よりも大きい

于 2012-05-16T22:36:43.950 に答える
0

あなたの質問: ドキュメントの高さを取得するために .css("height") を使用するにはどうすればよいですか?

$(document).height();

マージンのあるオブジェクトを取得した場合は、使用できます

$(object).outerHeight();

それは彼のすべての高さを取ります

于 2012-05-16T22:58:20.110 に答える