flex布局--flex-shrink的计算
Posted super-scarlett
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flex布局--flex-shrink的计算相关的知识,希望对你有一定的参考价值。
html:
<div class="box"> <div class="first">85.719</div> <div class="second">214.281</div> </div>
css:
.box{ width: 300px; display: flex; } .first{ background: red; width: 100px; flex-shrink: 1; } .second{ background: yellow; width: 300px; flex-shrink: 2; }
结果展示:
计算方法:
需要收缩的空间:100+300-300=100
每个子项目需要收缩的值:100n+300*2n=100; n=1/7
first宽度:100-100*1/7=85.719
second宽度:300-300*2*1/7 = 214.281
以上是关于flex布局--flex-shrink的计算的主要内容,如果未能解决你的问题,请参考以下文章
记一次flex布局中子项目尺寸不受flex-shrink限制的问题
flex布局中flex-basis|flex-grow|flex-shrink