html - 为什么页脚不在底部

标签 html css

我有一个正在处理的网站。我想让页脚贴在页面底部。 所以我遵循了一个简单的指南,基本上是这样做的:

html {
    height: 100%;
}

body {
    min-height: 100%;
    position: relative;
    padding-bottom: $footer-height + $footer-margin-top;
}

.footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: $footer-height;
}

这似乎在一开始就奏效了。然后我到了一个内容超过视口(viewport)高度的阶段,这时一切都停止了。

如果你看this您可以看到页脚位于页面底部。

但是如果你看this ,页脚位于视口(viewport)的底部。 我知道这是一个简单的修复,但我无法弄清楚。 有人可以帮我一下吗。

最佳答案

除非 body 上的内容,否则您希望页脚固定在页面底部是否足够大以致于在您滚动后显示?

如果是这样,你应该设置height: auto;在你的 body 标签上,所以如果它超过 100%设置在你的 min-height 上规则,它正在考虑并将页脚推向底部。

如果这是您的预期行为,请告诉我。

关于html - 为什么页脚不在底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38958334/

相关文章:

html - 在 HTML5/CSS3 中制作包装器

html - Chrome 重影上的 CSS 过渡宽度

html - CSS:如何做出正确的布局?

javascript - 在 Bootstrap 4 中启用模式打开的后台使用

CSS: background-image: url 到另一个磁盘分区的绝对路径

css - HTML SPAN 标记拉伸(stretch)到可用宽度

JavaScript 触发器不工作

JavaScript 不删除类

javascript - 这有点抽象,但是你能得到一个从底 Angular 之一开始的 div 吗?

html - bootstrap no-gutter 网格系统不工作