2列のレイアウト(サイドバー+プライマリコンテンツ)に問題があります。目標は、これが100%の垂直スペースを埋めることです。2列のフレックスレイアウトはウィンドウの100%を塗りつぶしますが、ウィンドウのオーバーフローはしません
現在はウィンドウに表示されますが、コンテンツがウィンドウをスクロールする必要がある場合は、フレックスコンテナの高さはウィンドウと同じ大きさになります。
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;
}
私の答えを参照してください、あなたが問題を取得することができます:100%」 – geeksal