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;
}