js设置3个div垂直铺满界面(头+内容+底部)

Posted dengyongkang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js设置3个div垂直铺满界面(头+内容+底部)相关的知识,希望对你有一定的参考价值。

一.需求:3个div垂直布局

  技术分享图片

 

二:解决思路

  1.给header和footer设置固定的高度,并且在文档加载的时候就设置

  

 $("#header").height(100);
 $("#footer").height(200);

  2.设置container的高度

function rePageSize(){
    var Height = document.documentElement.clientHeight;
    $("#header").height(100);
    $("#footer").height(200);
    //设置最小高度
    if($("#container").height() < (Height-100-200)){
        $("#container").height(Height-100-200);
    }
}

需要注意的是:要给div设置宽度哈。

  3.当浏览器大小改变时,重复第二步

window.onresize = rePageSize;

这种方法是自己想出来的,应该会有更好的方法(不导入其他框架的情况下----jquery除外),望告知

 

以上是关于js设置3个div垂直铺满界面(头+内容+底部)的主要内容,如果未能解决你的问题,请参考以下文章

带像素偏移的css绝对垂直中心

请问css中如何让div铺满父容器?

img外头包着a时底部出现的一小段高度的解决方法。图片水平垂直居中用css解决的方法。

css div高度设置

垂直对齐底部 div 与不同大小的文本

2048小游戏——CSS/原生js爬坑之纯CSS模态对话框&游戏结束