jquery - 使用 jQuery 计算 div 的高度 - 减去页眉和页脚

标签 jquery

我正在使用粘性页脚(负边距解决方案),效果很好。我需要做的是计算窗口的高度,减去页眉和页脚的已知高度,然后应用该数字并将其用作主包装 div 的高度。 CSS 解决方案会导致其他问题,有没有好的方法来做到这一点?

这是我的粗略想法:

var h = window.height();
var k = 300; //header is 100px footer is 200px
$('#wrap').height(h-k);

最佳答案

你的想法是正确的:

var h = window.innerHeight;
var k = 300;
$('#wrap').height(h-k);

但是,我建议在 CSS 中执行此操作,因为在没有特定原因的情况下在 JavaScript 中执行此操作是不好的形式。

关于jquery - 使用 jQuery 计算 div 的高度 - 减去页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12791801/

相关文章:

javascript - 关于javascript中$., .parent(node) 和节点的问题

javascript - 如何在后台进行ajax请求和html元素更新?

jquery - Metro Style Datatable Styling jquery 数据表

javascript - 循环选择列表菜单以创建搜索过滤器

javascript - 函数返回执行Jquery Image加载之前的值

javascript - 删除 div 时快速滚动同级 div 的方法

jquery count select 下拉列表未禁用且已选择特定选项

javascript - 我正在寻找 javascript 或 jquery 中的智能工具提示弹出窗口

javascript - 根据 HTML 表单 ID 值动态设置 jquery 选择器

javascript - 如何获取URL到某个位置