请查看该链接,我希望得到相反的结果:当内容溢出到滚动条时,我希望页脚始终位于页面的整个底部,例如Stack Overflow。
我有一个div id="footer"
和这个CSS:
#footer {
position: absolute;
bottom: 30px;
width: 100%;
}
但是它所做的只是进入视口的底部,即使向下滚动也仍停留在视口的底部,因此它不再位于底部。
图片:
很抱歉,如果没有弄清楚,我不希望将其修复,仅因为它位于所有内容的实际底部即可。
我只想补充一下-其他大多数答案对我来说效果很好;但是,花了很长时间才让他们工作!
这是因为设置
height: 100%
仅会拾取父div的高度!因此,如果您的整个html(在主体内部)如下所示:
那么以下内容就可以了:
...因为“持有人”将直接从“身体”获得身高。
感谢我的头疼,我的答案就是我最终开始工作!
然而。如果您的html嵌套较多(因为它只是整个页面的一个元素,或者位于某个列中,等等),那么您需要确保每个包含元素
height: 100%
的div上都已设置。否则,关于高度的信息将在“身体”和“持有人”之间丢失。例如,在下面的示例中,我向每个div添加了“ full height”类,以确保高度一直下降到我们的header / body / footer元素中:
并记住在CSS中的全高类上设置高度:
那解决了我的问题!