根据浏览器窗口的大小动态调整div的大小

时间:2012-01-03 19:21:35

标签: javascript jquery html css resize

我正在尝试根据浏览器窗口的大小弄清楚如何动态调整div。我已经设置了一个说明我问题的jsbin,这里: http://jsbin.com/uxomul

我想要做的是调整保存图像的div的大小,以便div总是填充浏览器窗口高度的左边(除了底部的25px边距,设置在正文上)。

这是一个演示,可以说明我想要更清楚地实现的目标:http://emilolsson.com/shop/demo/layers

任何想法最好的方法是什么?

3 个答案:

答案 0 :(得分:11)

您可以这样做:

var width = $(window).width() - 25; 
$("#mydiv").width(width);

25只是一个样本数,例如你的保证金(你也可以动态得到它)

您可能还想将其包装到一个函数中,并在页面加载和调整大小

上调用它

答案 1 :(得分:6)

您可以尝试绑定到浏览器窗口的resize事件。

例如:

window.onresize = function() {
//your code
}

答案 2 :(得分:1)

必须修正位置,以便自动调整大小。

如果屏幕高度在运行时间发生变化

将它放在CSS表格中:

#FitScreenHeight
{
    position:fixed
    height:100%
}