我正在尝试构建一个消耗浏览器中所有可见空间的布局。我html, body height 100%
按照不同 SO 帖子中的建议进行设置。以下是我正在尝试的标记
<div>
<div class="header">
</div>
<div class="main">
<div class="container">
<div class="content"></div>
</div>
</div>
</div>
CSS:
html, body {
height: 100%;
max-height: 100%;
}
.header {
height: 30px;
background-color: #000;
}
.main {
height: auto;
padding-right: 0px;
max-height: 100%;
width: 100%;
display: block;
clear: both;
background-color: #eee;
}
.container {
width: 90%;
overflow-y: scroll;
background-color: #ccc;
}
.content {
height: 2000px;
width: 80%;
background-color: #fff;
}
内容 div 的高度会导致整个主体变大,因此会显示浏览器的默认滚动条。尽管我已将容器 div 设置为滚动以显示内容 div 的内容,但容器 div 的滚动条仍然不显示。我怎样才能解决这个问题。
这是jsfiddle