2016-04-25 20 views
1

親divの高さをCSSの子の高さに合わせたい。親divの高さをフレックスボックスの子divの高さに合わせる

私のコードでは、両方の列の高さが同じです。

表示するdivの数が少ないため、列2の高さを小さくしたいと考えています。

私は例をお見せしましょう:

#mainPane { 
 
    display: flex; 
 
    background-color: blue; 
 
} 
 
.column { 
 
    width: 250px; 
 
    background-color: gray; 
 
    margin: 5px 15px 5px 15px; 
 
    display: inline-block; 
 
} 
 
.news { 
 
    background-color: white; 
 
}
<section id="mainPane"> 
 

 
    <div class="column"> 
 
    <div class="colHeader">Col1</div> 
 
    <div class="news">Line1</div> 
 
    <div class="news">Line2</div> 
 
    <div class="colFooter">Footer</div> 
 
    </div> 
 

 
    <div class="column"> 
 
    <div class="colHeader">Col2</div> 
 
    <div class="colFooter">Footer</div> 
 
    </div> 
 

 
</section>

答えて

2

align-items:flex-start;#mainPaneに追加:

#mainPane{ 
 
    display: flex; 
 
    align-items: flex-start; 
 
    background-color: blue;  
 
} 
 
.column { 
 
    width: 250px; 
 
    background-color: gray; 
 
    margin: 5px 15px 5px 15px; 
 
} 
 
.news{ 
 
    background-color: white; 
 
}
<section id="mainPane"> 
 
    <div class="column"> 
 
    <div class="colHeader"> 
 
     Col1 
 
    </div> 
 
    <div class="news"> 
 
     Line1 
 
    </div> 
 
    <div class="news"> 
 
     Line2 
 
    </div>  
 
    <div class="colFooter"> 
 
     Footer 
 
    </div> 
 
    </div> 
 
    <div class="column"> 
 
    <div class="colHeader"> 
 
     Col2 
 
    </div> 
 
    <div class="colFooter"> 
 
     Footer 
 
    </div> 
 
    </div> 
 
</section>

+1

感謝を!それはまさに私が探していたものです! ストレッチがデフォルト値です...その理由は... http://www.w3schools.com/cssref/css3_pr_align-items.asp – nereide