5.2 flex-grow¶
設置彈性盒子的擴展比率。在5.1節例子中,兩個子元素div盒子各佔30%,那就還有40%的剩餘空間,如何處理呢?flex-grow能夠這個剩餘空間的使用。
flex-grow的值能夠設置爲整數,表示所佔份數。以下所示,第一個子元素div盒子flex-grow都設置爲1,第二個設置爲4,表示共分紅,5份,各佔其中1份,第一個div能夠擴展剩餘空間的五分之一,因此第一個div最終款讀書爲30%500+(1-60%)50020%=190px;同理,第二個子元素div爲30%500+(1-60%)50080%=310px。
#div-container{
display: flex;
width: 500px;
}
#div-child1{
flex-basis: 30%;
flex-grow: 1;
}
#div-child2{
flex-basis: 30%;
flex-grow: 4;
}