【发布时间】:2013-02-17 01:30:04
【问题描述】:
我正在尝试使用 CSS 实现粘性页脚。我意识到这是一个常见问题,因此我尝试了通过 Google 找到的各种解决方案。
但是,我发现的所有解决方案都没有完成我想要做的事情。我不仅希望页脚位于底部,而且我可以在页眉和页脚之间放置一个div,它占用了所有可用空间,即使没有足够的内容(想象一下,如果你放一个边框在#content 附近,无论内容有多少,它都应该从页眉一直扩展到页脚。)。
这就是解决方案失败的地方。任何一个“推”元素都会阻碍。或者,如果不破坏页脚或将页面宽度增加到 100% 以上,则无法将 div 设置为 100%。
这是基本标记:
<!DOCTYPE html>
<html>
<body>
<header>
Header!
</header>
<div id="content">
Content!
</div>
<footer>
Footer!
</footer>
</body>
</html>
再一次,我已经没有想法让 CSS 做我想做的事了。我可能不会使用 Javascript。帮忙?
编辑:我希望标题具有动态高度。页脚不应始终可见。它应该像this 一样工作。
编辑 2:它应该看起来有点像 this,除了黑色区域应该一直延伸到页脚。
【问题讨论】: