【发布时间】:2020-01-02 03:52:16
【问题描述】:
我很难弄清楚如何让我的页脚贴在屏幕底部,即使页面小于屏幕。
www.test-domain.sk
我猜这与容器长度有关,但老实说我完全不确定。
任何帮助将不胜感激。 :)
【问题讨论】:
我很难弄清楚如何让我的页脚贴在屏幕底部,即使页面小于屏幕。
www.test-domain.sk
我猜这与容器长度有关,但老实说我完全不确定。
任何帮助将不胜感激。 :)
【问题讨论】:
假设您正在寻找类似的东西,但如果不是,请更具体。就像发布你已经拥有的代码一样。
footer {
position: fixed;
bottom: 0;
}
【讨论】:
#colophon { color: #fff; position: relative; } #colophon .site-info { background-color: #212120; color: #fff; padding: 30px 0; line-height: 1; text-align: center; position: absolute; bottom: 0; width: 100%; } 如果您查看代码和主页,您会发现问题所在。基本上,如果页面比屏幕长,我似乎做得对。但是,当页面短于查看它的屏幕时,页面会提前结束。这可能不是页脚问题,而是网站长度问题?
这个概念被称为粘性页脚。 Mozilla 开发者网络有一个页面 here 说明了一些实现它的方法。在您的 www.test-domain.sk 页面示例中,我相信您可以添加以下 css 以使您的页脚粘在视口(屏幕)的底部。
html {min-height:100%)
body {100vh}
div#page {min-height:100vh; display:grid; grid-template-rows: auto 1fr auto}
【讨论】:
min-height:100%。在你的身体元素上:min-height: 100vh。在您的 div#page 元素上,min-height:100vh; display:grid; grid-template-rows: auto 1fr auto.