CSS:在固定高度或宽度的情况下填充空白处
该解决方案不需要所有浏览器都支持。
<div id="page">
<div id="header"> </div>
<div id="content"> </div>
<div id="footer"> </div>
</div>
让我们来看看。页面得到宽度:100%;高度:100%
。标题和内容都有 width:100%
(这是否是必需的?),但它们的高度是固定的,比如说 height: 200px
和 height: 500px< /代码>。现在我希望页脚填充页面的其余部分。
有什么解决办法吗?
感谢您的帮助。
The solution doesn't need to be supported by all browsers.
<div id="page">
<div id="header"> </div>
<div id="content"> </div>
<div id="footer"> </div>
</div>
Let's see. page got width:100%;height:100%
. header and content got both width:100%
(is this required anyway?), but they got fixed heights, let's say height: 200px
and height: 500px
. Now I want the footer to fill the rest of the page.
Any solution for that?
Thanks for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以使用这样的东西:
事实上,你为
#footer
设置了position:absolute
,并为top
指定了700px的值;#header
和#content
以及bottom:0
的总高度,因此将填充空白空间。演示:http://jsbin.com/icuza3/2
you could use something like this:
in fact you set
position:absolute
for#footer
and give a value fortop
700px; the total height of#header
and#content
andbottom:0
so will fill the empty space.Demo: http://jsbin.com/icuza3/2
据我所知css3可以做“数学”和简单的功能
请参阅 w3c-specifications ,搜索“calc”;)
as far as i know css3 can do "Maths" adn simple functions
see w3c-specifications , search for "calc" ;)