如何将div的高度设置为浏览器的垂直空间

时间:2011-04-05 11:56:19

标签: javascript jquery css

我有一个div应该占用浏览器窗口的剩余垂直空间。如果该div中的内容最大于div的高度,则应该为该div添加滚动条。

我尝试过与此类似的东西,但它没用[/ p>

h = $(document).height();
$("#mydiv").attr(height : h);

3 个答案:

答案 0 :(得分:2)

试试这个......

h = $(document).height();
$("#mydiv").css('height', h);

答案 1 :(得分:1)

你需要窗户高度:)

$(window).height()
像这样:

$("#mydiv").height($(window).height());

答案 2 :(得分:1)

您可以使用$(window).height()或$(document).height(),具体取决于您感兴趣的内容。

高度不是DOM属性,而是CSS属性。但它很好地抽象到了height()函数中,因此您可以使用它进行设置。

var height_to_set = $(document).height();
$("#mydiv").height(height_to_set);