【发布时间】:2021-12-30 00:26:01
【问题描述】:
我试图让 id 为 listItems 的 div 填充页面上的剩余高度。我对 Web 开发前端还很陌生,尝试了几种不同的方法,但似乎都没有奏效。
带有绿色边框的 div 是我想要填充剩余高度的地方,同时保持表单在其上方。出于某种原因,窗口的整个高度已经有一个滚动条,我在想黑色/红色边框只会到我的屏幕底部,但由于某种原因也超过了它。关于如何尝试解决这些问题的任何想法?
HTML/CSS 标记:
<!DOCTYPE html>
<html>
<head>
<style>
.home-content {
display: flex;
border: 1px solid black;
height:100vh;
flex-flow: column;
}
.container {
flex: 1;
border: 1px solid red;
}
#listItems {
border: 1px solid green;
}
</style>
</head>
<body>
<div class="home-section">
<div class="home-content">
<div class="container">
<form>
<label for="example">Input</label>
<input type="text" name="example">
</form>
<div id="listItems">
</div>
</div>
</div>
</div>
</body>
</html>
【问题讨论】:
-
目前只是一个想法,但请尝试将
height: 100vh添加到该 Div 的 CSS 中。 -
别忘了在你的CSS中使用
* { margin: 0; padding: 0; }。