【发布时间】:2020-10-07 04:27:38
【问题描述】:
我有以下简单的布局:
body {
height: 100%
}
.container {
height: 100%;
display: grid;
grid-template-rows: 100px 1fr 100px;
}
.header{
background: red;
}
.content{
background: blue;
}
.footer{
background: yellow;
}
<body>
<div class="container">
<div class="header">
header
</div>
<div class="content">
content
</div>
<div class="footer">
Footer
</div>
</div>
</body>
从我读到的内容来看,这应该会给我一个位于视口顶部的页眉、一个位于视口底部的页脚和一个占据其余部分的内容区域。相反,我得到了一个预期大小的页眉和页脚,以及一个自动调整大小以适应其内容的内容区域。
【问题讨论】:
-
看起来正确。尝试将 body 的高度改为
height: 100vh;。