2014-07-01 65 views
0

我試圖實現的目標是讓flex容器具有包含兩個項目的某個未知高度。第一個項目的高度固定爲100px,第二個項目應該填充容器的其餘部分。如何實現這一目標?這裏是我的代碼(注意:爲了測試目的,我已經爲容器設置了固定高度,正如我之前所說的,我不知道CSS中的高度,因此我無法將高度400px設置爲第二項):Flex項目 - 填充剩餘容器的高度

<div class="flex-container"> 
    <div class="flex-item" style="height:100px">111 111 11</div> 
    <div class="flex-item">x</div> 
</div> 

CSS

.flex-container { 
    padding: 0; 
    margin: 0; 

    display: -webkit-box; 
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 

    flex-direction: column; 

    align-items: stretch; 
    align-content: stretch; 
    flex-wrap: wrap; 
    height: 500px; 
    width: 300px; 
} 

    .flex-item { 
    background: tomato; 
    padding: 5px; 
    width: 300px; 

    color: white; 
    font-weight: bold; 
    font-size: 3em; 
    text-align: center; 
    } 

謝謝

PS:我想純CSS的解決方案,沒有JS

回答