我整理了一个简单的垂直布局。它由标题栏和内容组成。标题栏可以有不同的高度,所以我用.height()
它来确定它,然后$(window).height()
找到我的剩余空间。
剩余的空间(少一些填充)应该填满“视图”的其余部分。但是我3px
不在 - 谁能解释为什么?
编辑:我正在3px
用(4 * padding) - 3)
代码行补偿。
JSFiddle 在此处显示问题
function setScrollingDivHeight() {
var div = $("#styleDivTitle");
var padding = 5;
$("#styleDivScrolling").height($(window).height()
- $("#styleDivTitle").height() - (4 * padding) - 3);
}
$(window).load(function () {
setScrollingDivHeight();
$(window).resize(setScrollingDivHeight);
});