-1

我想将侧边栏 div 的高度设置为文档的高度。由于某种原因它不起作用

var l=$(document).height(); 
$("#sidebar,#sidebar_right").height(l);

Firebug 显示文档的高度总是大于侧边栏的高度。有谁知道它为什么不起作用?(如果我刷新页面 5,6 次,它会更接近,但绝不是确切的高度)

4

1 回答 1

3

你可以用这个,

function sideHeight() {
  var wH = $(window).height();

  $('#sidebar, #sidebar_right').css({
      height: wH
  });
}

sideHeight();

它会找到页面的高度,然后通过.css

你也可以像这样设置像一半的身体高度,var wH = $(window).height()/2;

或者var wH = $(window).height() - 300;

如果您想使用文档而不是窗口,那么您将获得更多权力。

function sideHeight() {
  var wH = $(document).height();

  $('#sidebar, #sidebar_right').css({
      height: wH
  });
}

sideHeight();

JSFIDDLE

窗口与文档

于 2013-10-27T18:00:19.117 回答