【问题标题】:making div height by height of window minus all other div heights通过窗口高度减去所有其他 div 高度来制作 div 高度
【发布时间】:2013-03-06 08:53:25
【问题描述】:

这个问题是$(window).height() doesn't seem exact的后续问题

首先,我的 js 小提琴:

http://jsfiddle.net/WL5nr/3/

所以我有一个 4800 像素高的 div,然后是另一个 20 像素高的 div。我希望 4800px 高的 div 在所有其他 div 都显示后填满窗口。

我想我可以做一个 for 循环来查找所有 div 或 p 或任何需要查找的东西,获取它们的所有高度并从 $(window).height() 中减去它们,但我不知道该怎么做,更不用说如果这是最好的方法。

有什么想法吗?

谢谢!

【问题讨论】:

  • 你试过什么?在你有一个工作的产品之前,你不能简单地在这里发布一个又一个问题......这是为了当你被卡住而不是懒惰的时候。

标签: jquery css height


【解决方案1】:

这应该可以解决问题,这是不言自明的:

http://jsfiddle.net/3Qrry/

var demoheight = $(window).height() - $('div#extradiv').height();
$("#demo").css("height", demoheight);

对于所有额外的divs,请将- $(element).height() 添加到demoheight 变量中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 2014-08-03
    • 1970-01-01
    相关资源
    最近更新 更多