css 如何让页脚粘在页面底部?[复制]

mxg2im7a  于 2024-01-09  发布在  其他
关注(0)|答案(2)|浏览(140)

此问题在此处已有答案

How do you get the footer to stay at the bottom of a Web page?(32个回答)
3天前关闭。
由于某种原因,它只在主页上工作。有什么建议吗?还有一件事,网站在这里:https://captainsapphire.github.io/(现在忽略其他问题)。

#footer-container {
  align-items: center;
  justify-content: center;
}

footer {
  background-color: #1D3557;
  color: #E63946;
  position: absolute;
  margin-bottom: 0;
  width: 100%;
  height: 4rem;
}

footer address {
  float: left;
  padding-top: 2%;
  padding-right: 2%;
}

#footer-image {
  width: 40px;
  height: 40px;
  float: right;
  padding-top: 2%;
  padding-right: 2%;
}

个字符

guykilcj

guykilcj1#

我看到你的代码,如果你添加 bottom:0 px;position:fixed; 到页脚样式,你的页脚将粘在页面的底部。

#footer-container {
  align-items: center;
  justify-content: center;
}

footer {
  background-color: #1D3557;
  color: #E63946;
  position: absolute;
  margin-bottom: 0;
  width: 100%;
  height: 4rem;
  position: fixed;
  bottom: 0px;
}

footer address {
  float: left;
  padding-top: 2%;
  padding-right: 2%;
}

#footer-image {
  width: 40px;
  height: 40px;
  float: right;
  padding-top: 2%;
  padding-right: 2%;
}

个字符

pgx2nnw8

pgx2nnw82#

这应该会有所帮助,我从**#footer-container**中删除了position: absolute,并添加了margin-top: auto将其推到底部,并编辑了一些填充值。

#footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #1D3557;
  color: #E63946;
  height: 4rem;
  width: 100%;
  margin-top: auto;
}

footer address {
  padding-top: 2%;
  padding-left: 2%;
}

#footer-image {
  width: 40px;
  height: 40px;
  padding-right: 2%;
}

个字符

相关问题