html - 如何将页脚放在页面底部?
问题描述
使用包含页脚的动态内容时,有时会出现页面上的内容不足以填充它的问题。页脚不是停留在我们希望它停留的页面底部,而是上升并在其下方留下一个空白区域。
html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="app">
<div class="container">
<header></header>
<main></main>
</div>
<footer>
CopyRight
</footer>
</div>
</body>
</html>
css
html, body {
display: flex;
flex-direction: column;
min-height: 100vh;
}
footer {
margin-top: auto;
flex-grow: 1;
}
我的代码位于页面的垂直中心。
解决方案
尝试绝对定位:
footer {
position: absolute;
bottom: 0;
}
这样,页脚将粘在页面的最底部。
推荐阅读
- rest - 向客户端公开受 Cognito 保护的 AWSGateway API
- java - 测试框架意外退出 - Cucumber 测试
- python - Python 单元测试 Google Bigquery
- linux - 如何从 Ansible 事实中获取已卸载的设备
- angular - 角度材料 - mat-error 不显示输入字段的错误消息
- android - 令牌过期时如何注销Android LiveData
- css - rem三星曲面屏手机css
- scala - 从具有指定键的两个列表创建映射序列
- angularjs - Angular-js $scope 变量未在视图中更新
- html - 如何创建图像以使用 css 选择和取消选择