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