将div的最小高度更改为浏览器高度

时间:2014-07-14 11:27:48

标签: javascript html

我的页面上有一个div用于我的内容,其ID为"包装" (见curtainandblinddevotion.co.uk)。顶部还有一个导航栏,底部还有一个页脚。

我需要将包装器设置为浏览器窗口的高度,减去导航和页脚的高度。我如何使用javascript进行此操作?

脚本的要点是大型浏览器窗口没有从底部浮动的页脚,并且包装器的背景应该向右延伸到页脚。

提前感谢您的帮助,

康纳

2 个答案:

答案 0 :(得分:0)

我刚创建了这个JSFiddle:http://jsfiddle.net/5ur87/

如果您的目标是即使在大屏幕上也能使页脚始终位于页面底部,您可以将position:fixed;bottom:0px;一起使用,如下所示:

footer{
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 20px;
    background-color: green;
    color: white;
}

答案 1 :(得分:0)

在这里,我将为您提供一个非常基本的示例,说明如何在大屏幕中保持页脚始终处于底部。 Read Here to Know more about How it Works

<强> HTML

 <div id="wrapper">
    <div id="header">My Header</div>
    <div id="content">My Content</div>
    <div id="footer">This my footer</div>
</div>

<强> CSS

html,body {
margin:0;
padding:0;
height:100%;
}
#wrapper {
min-height:100%;
position:relative;
}
#header {
padding:10px;
background:green;
}
#content {
padding:10px;
padding-bottom:80px;   /* Height of the footer element */
}
#footer {
width:100%;
height:80px;
position:absolute;
bottom:0;
left:0;
background:red;
}

DEMO