html - min-height: 100% 似乎不起作用,div 没有占满高度
问题描述
我有一个codepen可以让事情变得更容易。
html {
height: 100%;
}
body {
min-height: 100%;
padding: 1.25em;
background-color: #292c37;
border: 1px solid red;
}
.main-app {
min-height: 100%;
display: grid;
grid-template-rows: auto 1fr auto;
border: 1px solid green;
}
header {
background-color: wheat;
}
main {
background-color: firebrick;
}
footer {
background-color: skyblue;
}
header, main, footer {
padding: 1.25em;
}
<div class="main-app">
<header>Header</header>
<main>Main</main>
<footer>Footer</footer>
</div>
我想.main-app
采用完整的可用高度,但正如您所见,由于某种原因它没有这样做。
我究竟做错了什么?
解决方案
使用height: 100vh;
而不是 100%。
推荐阅读
- symfony - symfony 5.2 在 framework.http_client 下无法识别选项“http_version”
- sql - 忽略基于辅助列的选择语句结果中的重复项
- c++ - Linux环境中空格前的Unicode排序号
- mule - Mule 4 long running httpRequest - 连接 sap 系统的 http 请求,需要 10 分钟才能给出响应
- vhdl - VHDL 简单摩尔状态机
- python - Python 数据透视表 groupby 或 transpose/unstack
- java - 二叉搜索树搜索功能的错误实现
- selenium - 从 instagram 抓取数据是否合法?
- java - 单击按钮时移动卡住
- java - 我是否犯了一个错误,因为在声明变量时?