【发布时间】:2010-11-27 11:44:21
【问题描述】:
我正在尝试制作一个 100% 高度的布局,底部有一个页脚。我有一个站点包装器,其中有两个内容 div。在第二个内容 div 的底部有一个页脚。问题是顶级内容 div 似乎将第二个内容 div 推到了网站包装之外。
这是我正在试验的代码:
<style type="text/css">
html, body { height:100%;}
#sitecontainer {
height:100%;
border: medium #000 solid;
}
#contentcontainerone{
border: medium #F00 solid;
}
#contentcontainertwo{
height:100%;
border: medium #00F solid;
position:relative;
}
#footer{
position:absolute;
bottom:0;
width:100%;
text-align:center;
}
</style>
</head>
<body>
<div id="sitecontainer">
<div id="contentcontainerone">
Some content <br />
Some content <br />
Some content <br />
Some content <br />
Some content <br />
</div>
<div id="contentcontainertwo">
<div id="footer">Footer</div>
</div>
</div>
</body>
这是页面的链接:http://www.smsidat.com/test/index.html
我基本上想要实现的是,网站应该始终保持 100% 的高度,因此可以拉伸到浏览器窗口的底部,或者如果它的高度更高,并且底部有页脚,则内容结束的地方。因此,理想情况下,带有蓝色边框的 div 应该保留在具有黑色边框的包装器内,并且不会超出浏览器窗口的底部或内容的末尾(如果它更大的话)。
如果有解决此问题的任何想法,将不胜感激。
【问题讨论】: