【发布时间】:2020-05-28 13:33:10
【问题描述】:
我想要一个footer:
在页面底部,即使
main-container的高度非常短,例如只有 300px 高。在这种情况下,应添加较大的垂直边距。
可能类似于height(viewport) - height(main-container) - height(header)在body的正常流程中,在
<div id="main-container">之后,所以我不想和position: fixed或者position: absolute放在一起。如果
main-container很大(例如 1 页或更多),则应在main-container和footer之间添加少量边距(与要点 1 相反)。
怎么做?
#header { background-color: yellow; }
#main-container { background-color: red; }
#footer { background-color: green; }
<div id="header">Header</div>
<div id="main-container">
Hello<br>
World
</div>
<div id="footer">
Bye-bye. <-- this should be on bottom even if main-container has only 2 lines
</div>
【问题讨论】: