jquery - 使用 jquery 设置 div 高度(拉伸(stretch) div 高度)

标签 jquery css

我有 3 个 div,分别是 headercontentfooter。页眉和页脚具有固定的高度,并且它们被设计为 float 在顶部和底部。我想要使​​用 jquery 自动计算中间的 content 高度。我怎样才能使这成为可能??

#header {
    height: 35px;
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 2;
}
#footer {
    height: 35px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 2;
}

最佳答案

你可以这样做:

$(function(){

    var $header = $('#header');
    var $footer = $('#footer');
    var $content = $('#content');
    var $window = $(window).on('resize', function(){
       var height = $(this).height() - $header.height() + $footer.height();
       $content.height(height);
    }).trigger('resize'); //on page load

});

在这里查看 fiddle :http://jsfiddle.net/maniator/JVKbR/
演示:http://jsfiddle.net/maniator/JVKbR/show/

关于jquery - 使用 jquery 设置 div 高度(拉伸(stretch) div 高度),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5541115/

相关文章:

jquery - 隐藏 Bootstrap 导航栏品牌,仅在导航栏折叠时居中显示

php - 如何使用 jQuery forms.js 将 LI 附加到 UL

CSS 样式在 Outlook 2010 中不起作用?

html - 如果您的页面在您的服务器上显示不正确,但在 jsFiddle 中显示正确,您会怎么做?

css - 将背景图像应用于电子邮件中的 td 元素

php - 如何根据购物车中的产品数组或类别隐藏 DIV?

javascript - 如何从文本形式获取html脚本并在新窗口中执行?

javascript - javascript中的全局变量?

javascript - Backbone.js - 向页面呈现一个新元素

javascript - Flot Bubbles 插件 - 气泡大小