页脚浮到底部,很好。但是列呢
我有这样的代码:
<div id="container">
<div id="left-column">Floating left.</div>
<div id="right-column">Floating right.</div>
</div>
<div id="footer">BlahBlah</div>
容器允许我将页脚推到页面底部,但是如果我希望左右列跨越接触页脚的高度,该怎么办?
I have code as such:
<div id="container">
<div id="left-column">Floating left.</div>
<div id="right-column">Floating right.</div>
</div>
<div id="footer">BlahBlah</div>
Container allows me to push the footer to the bottom of the page, but if I want the left and right column to span the height touching the footer, how can this be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将页面的 html 和 body 元素设置为 100% 高度。如果您也将它们设置为 100%,那么您的列将填充页面高度。
完整的 CSS(包括您自己的 CSS)如下。背景颜色用于说明布局。
通过将正文上的填充设置为零,您可以在页面为空时删除水平滚动。另请注意,通过对页脚使用绝对定位,它会与内容列的内容重叠。
这是一个说明布局的小提琴 - http://jsfiddle.net/BuKcH/
You will need to set your page's html and body elements to 100% height. Then your columns will fill the page height if you also set them to 100%.
The full CSS (including your own) is as follows. Background colour is used to illustrate layout.
By setting padding to zero on the body you remove a horizontal scroll when the page is empty. Also be aware that by using absolute positioning for your footer it will overlap the content of the content columns.
Here is a fiddle illustrating the layout - http://jsfiddle.net/BuKcH/