在任何情况下如何在页面底部添加页脚?

Posted

技术标签:

【中文标题】在任何情况下如何在页面底部添加页脚?【英文标题】:How to have a footer in the bottom of the page on any case? 【发布时间】:2020-09-05 16:34:35 【问题描述】:

我想在 html 页面的底部有一个固定的页脚,即使是 XS 和 SM 尺寸。

当我把它设为相对时,它取决于显示的内容,我希望它固定在底部。

有人可以帮我吗?

【问题讨论】:

这能回答你的问题吗? Fixed footer in Bootstrap 我觉得这篇文章很有帮助。 css-tricks.com/couple-takes-sticky-footer第一张图片正好显示了你的问题。 【参考方案1】:

您可以使用以下样式:

position: fixed;
bottom: 0;
left: 0;
right: 0;

您当然必须根据您的具体情况对其进行调整。如果您有代码示例,我可以为您提供更具体的内容。

【讨论】:

是的,实际上当我传递给 XS 一个 SM 时,页脚在底部,但在正文的底部。所以我的页脚位于页面的中间...... @jozinho22 我没有看到这个,但这可能是与htmlbody 高度定义相关的问题。虽然这些并没有真正影响position: fixed【参考方案2】:

这就是你获得粘性页脚的方式

body
min-height: 100vh;
flex-direction: column;  


footer
  margin-top:auto;

【讨论】:

以上是关于在任何情况下如何在页面底部添加页脚?的主要内容,如果未能解决你的问题,请参考以下文章

如何让页脚留在网页底部?

如何让页脚留在网页底部?

如何让页脚留在网页底部?

如何让页脚留在网页底部?

在这种情况下如何制作页脚以及如何使图像居中?

如何强制我的页脚粘在 CSS 中任何页面的底部?