javascript - 调整粘性页脚以适应长文本

标签 javascript html css sticky-footer

我正在尝试创建一个粘性页脚。我找到了一个例子 here并进行了调整。
但是,它似乎无法适应长文本。当内容足够长以致于出现滚动条时,内容就在页脚下方流动,而不是始终停留在上方。

JS:

function myFunction() {
  if (x.className === "topnav") {
    x.className += " responsive";
  } else {
    x.className = "topnav";
  }
}

CSS:

footer div {
  display: inline-block;
  vertical-align: top;
  right: 50%;
  padding: 10px;
}

footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 30px;
  line-height: 30px;
  vertical-align: middle;
  background-color: #1A1A1A;
  color: #a9a9a9;
  border-top: 8px solid #2F2F2F;
  padding: 10px 40px 20px;
  font-size: 0.7em;
  overflow: hidden;
}

Here is a fiddle.

最佳答案

您必须将绝对位置更改为此:

 position:fixed;
  bottom:0;

这里是 fiddle

关于javascript - 调整粘性页脚以适应长文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38941714/

相关文章:

javascript - 来自数据库数组的简单 Javascript 幻灯片

javascript - 使用 jQuery 调整图像大小和居中

javascript - 如何在 HTML 标签中使用 chrome.extension.geturl() 方法?

jquery - Bootstrap 播放/暂停控件

css,我无法像 Safari 中的其他站点一样设置字体 (mac)

javascript - supertest 在每次测试时更改 url

javascript - Greasemonkey 代码将 Youtube iFrame 放入剧透中

html - 如何根据文本将图像居中对齐

javascript - HTML Table Row nth-child 动态内容问题

html - 表格行边框宽度不一致但交替出现是什么?