html - 如何让我的页脚在所有设备中保持在底部?
问题描述
无论页面内容如何,我都需要将页脚留在页面底部(但不粘滞)。我已经尝试过这个问题的解决方案,但添加 a 的想法margin-top: 40em
似乎并不是最好的解决方案。其他人将此问题标记为与此问题重复,但他们的解决方案对我不起作用,因此出现了这个新问题。
你可以在这里查看网站。
这是我的页脚在大屏幕上的样子:
这是我的代码。我正在使用引导程序 4。
.footer-container {
margin-top: 30px;
border-top: 1px solid #C1CFDF;
padding: 20px;
font-size: 0.9em;
}
<!-- Footer -->
<div class="footer">
<div class="col-12 footer-container">
<div class="col-12 footer-secondary text-center">
<div class="row">
<div class="col-lg-6 col-md-12 col-sm-12 col-xs-12 col-12">
<ul class="nav nav-left">
<li>¿Necesitas ayuda? Contacta <a href="mailto:email@email.com" target="_blank">email@email.com</a></li>
</ul>
</div>
<div class="col-lg-6 col-md-12 col-sm-12 col-xs-12 col-12">
<ul class="nav nav-right">
<li class="nav-item dropup">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Country<i class="far fa-chevron-up pl-2"></i></a>
</li>
<li class="nav-item dropup">
<a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Languages<i class="far fa-chevron-up pl-2"></i></a>
<div class="dropdown-menu dropdown-menu-right">
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!-- /Footer -->
解决方案
将位置设置为“绝对”,将底部设置为“0”。像这样:
.footer-container {
margin-top: 30px;
border-top: 1px solid #C1CFDF;
padding: 20px;
font-size: 0.9em;
position: absolute;
bottom: 0;
}
这会将页脚粘贴到底部,但如果页面可以滚动,那么它将位于页面的最底部而不是视口!
推荐阅读
- excel - 如何根据最接近的值匹配两个数组 +/-
- java - SceneBuilder 启动失败说“没有指定主类”
- cmd - 是否有另一种方法可以在不调用 Cscript、Wscript 或 PowerShell 的情况下运行 CMD 命令?
- python - 自定义激活函数的可训练参数向量
- php - 无法更新记录
- python - Python 过采样在管道中组合了多个采样器
- excel - 如何构建一个字符串以传递给 Range 对象?
- html - 我可以在我的代码中进行哪些更改以使其正常工作
- typescript - 类内的打字稿联合类型
- reactjs - WebApi2 请求的图像 BLOB 未在 React 应用程序中呈现