我有一個帶有標題(需要佔用整個頁面高度的20%)的簡單頁面和我想填充剩餘頁面高度(80%)的容器。如何讓柔性物品的孩子填充父母身高的100%?
問題是,我希望容器的每個孩子都是容器高度的100%(因此容器需要擴大到實際佔總頁面高度的80%)*有多少孩子在那裏。
是否有可能利用Flexbox,就使容器盛裝多種元素其中的每一個容器的總高度?
我不知道如何讓一個元素同時填補剩餘的空間,然後使用它作爲一個指標
無論如何,這裏是一個codepen demo - 簡單的html和d css如下:我的理想結果是,每個有色divs
將是body
的整個高度減去header
高度,並且容器將擴展以容納物品。
任何想法將不勝感激。
html, body {
height: 100%;
margin: 0;
}
body {
display: flex;
flex-direction: column;
}
header {
background: blue;
flex: 1;
}
div.holder {
flex: 5;
display: flex;
flex-direction: column;
}
div.one {
flex: 1;
background: green;
}
div.two {
flex: 1;
background: yellow;
}
div.three {
flex: 1;
background: red;
}
div.four {
flex: 1;
background: orange;
}
<body>
<header>
</header>
<div class="holder">
<div class="one">
one
</div>
<div class="two">
two
</div>
<div class="three">
three
</div>
<div class="four">
four
</div>
</div>
</body>
http://stackoverflow.com/q/33636796/3597276 –