【发布时间】:2016-08-11 05:39:32
【问题描述】:
我遇到了两列布局(侧边栏 + 主要内容)的问题。目标是让这个填充 100% 的垂直空间。
目前它填充到窗口,但如果内容在需要滚动的窗口下方,则 flex 容器的高度仅与窗口一样大。
见this jsfiddle。请注意边栏如何填充右下角的窗口,但是当您滚动时它不会扩展以适应窗口溢出
HTML:
<div id="page_container">
<div id="page_sidebar"></div>
<div id="page_primary">
</div>
</div>
CSS:
html, body{
height: 100%;
}
#page_container{
display: flex;
width: 100%;
height: 100%;
flex: 1;
}
#page_sidebar{
flex: 0 0 220px;
background-color: #2E3254;
}
#page_primary{
flex: 1;
background-color: #F8F9FA;
}
【问题讨论】:
-
请看我的回答,如果你只删除 `height:100%' 就会有问题
标签: html css flexbox fluid-layout