フルページのレイアウトにフレックスボックスを使用しようとしていますが、メインエリアにテキストが不十分な場合は、私が期待していたページの残りのスペース。フレックスボックスをフルページの高さに伸ばすことができません
私はalign-content: space-between
のように振る舞いますが、私はしませんでした。私はここで間違って何をしていますか?任意の助け
body {
display: flex;
flex-flow: row wrap;
align-content: stretch;
/* no effect here */
height: 100%;
width: 100%;
margin: 0px;
}
body > #header-area {
flex: 1 1 auto;
order: 1;
width: 100%;
height: 150px;
}
body > #menu-area {
flex: 0 0 180px;
order: 2;
}
body > #main-area {
flex: 1 1 auto;
order: 3;
}
body > #aside-area {
flex: 0 0 150px;
order: 4;
}
body > #footer-area {
flex: 1 1 auto;
order: 5;
width: 100%;
height: 100px;
}
<div id="main-area" style="background-color: aqua">
main area
</div>
<div id="menu-area" style="background-color: lavender">
menu area
</div>
<div id="aside-area" style="background-color: lemonchiffon">
sidebar area
</div>
<div id="header-area" style="background-color: lightsteelblue">
header area
</div>
<div id="footer-area" style="background-color: lightskyblue">
footer area
</div>
ありがとう!
ようにそれを行うだろう、あなたの中間のコンテンツをラップすることができた場合:列'および追加のラッピング要素を使用します。 –