javascript - 内容超出页面底部的页脚

标签 javascript jquery html css

我一直在四处寻找,但找不到太多帮助。

我使用绝对定位方法将页脚放置在页面底部:

footer{
  position: absolute;
  bottom: 0;
  background-color: #000;
  color: #fff;
  min-height: 100px;
  padding:{
    top: 10px;
    bottom: 10px;
  }
  border: {
    top: solid 2px #fff;
  }
}

当我尝试将其推到页面底部时,无论页面高度如何,我仍然会遇到这样的行为:

enter image description here

我也尝试过将高度设置为 100%:

html, body{
  background-color: $background-color-primary;
  height: 100vh;
}

body{
  margin-bottom: 60px;
}

我不希望它被修复,因为这对网站来说是一种不受欢迎的行为,我只想一直到底部,无论主要内容的高度如何。

最佳答案

有点不清楚您希望页脚如何显示...

如果您希望将页脚固定在视口(viewport)底部,那么我建议使用 position:fixed;而不是position:absolute;

此外,您还需要设置 margin-bottom等于页脚的高度,以便页面内容不会隐藏在页脚下方。

如果您希望页脚位于内容下方,请进行以下更改:

  • 删除 position:absolute;从页脚开始。
  • 删除 height:100vh;来自htmlbody .
  • 确保页脚为 display:block; .
  • 确保主要内容的容器没有 position:absolute , position:fixed也不float .
  • 确保页脚的 HTML 位于内容下方。

关于javascript - 内容超出页面底部的页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48452553/

相关文章:

javascript - 为什么扫描器在使用 javascript 处理条码扫描时会返回额外的代码?

javascript - 在 Javascript 中提取 HTML 标题

jquery - 在父 DIV 中先于另一个子 DIV 创建 DIV

javascript - 大图片库预览。使用两个箭头切换多个 div

javascript - Ajax成功返回

Android Webview rem 单位可缩放到盒子的大尺寸

javascript - 为 2D WebGL 矢量化三次贝塞尔曲线

javascript - 在innerHTML上设置最小数值

PHP 页面未使用可见性 :none or display:none 隐藏 DIV

javascript - JS/J查询 : Change css of generated tr's td