2016-04-25 12 views
1

div-containerとその中に子が1つあります。最後の子を親の末尾に展開します

​​

私は親の底に最後の子をストレッチしたい私は、子供の高さ(毎回異なるコンテンツを)知らないが、私は

#parent { 
    min-height: 500px; 
} 

を持っている(それは自由記入する必要があります下敷きから親底までの空間)。

答えて

2

あなたは(背景色は視認性のために追加された)、このためにフレキシボックスを使用することができます。

#parent { 
 
    min-height: 500px; 
 
    display: flex; 
 
    flex-direction: column; 
 
    background: #999; 
 
} 
 
.child { 
 
    background: #eee; 
 
} 
 
#last-child { 
 
    flex-grow: 1; 
 
    background: #faa; 
 
}
<div id="parent"> 
 
    <div class="child">1</div> 
 
    <div class="child">2</div> 
 
    <div class="child">3</div> 
 
    <div class="child" id="last-child">4</div> 
 
</div>

+0

ありがとうございました! – MaruniakS

1

display:flex;flex--directionのフレックスボックスをcolumnとします。次に最後の子要素にflex:1;プロパティを与え、それを親の空間の残りの部分に展開します。

#parent { 
 
    min-height: 500px; 
 
    display:flex; 
 
    flex-direction: column; 
 
    
 
} 
 
#last-child{ 
 
    flex:1; 
 
    background:blue; 
 
} 
 
.child{ 
 
    background:red; 
 
}
<div id="parent"> 
 
    <div class="child">jljlkj</div> 
 
    <div class="child">kjljlkjl</div> 
 
    <div class="child">kljlkjlhi</div> 
 
    <div class="child" id="last-child"></div>  
 
</div>

+0

私は私が第2の右答えを与えることがしたいです。こちらこそありがとう。 – MaruniakS

+0

あなたも投票することができます... – Wowsk

+0

私は投票しましたが、登録しました。 – MaruniakS

関連する問題