【发布时间】:2016-10-13 14:41:07
【问题描述】:
下面是两行。
第一行是
flex 1的两个项目和flex 2的一个项目。第二行是
flex 1处的两个项目。
根据规范1A + 1B = 2A
但是当 padding 包含在计算中时,总和不正确,如下例所示。
问题
如何让弹性盒子在其计算中包含填充,以便示例中的盒子正确排列?
.Row{
display:flex;
}
.Item{
display:flex;
flex:1;
flex-direction:column;
padding:0 10px 10px 0;
}
.Item > div{
background:#7ae;
}
.Flx2{
flex:2;
}
<div class="Row">
<div class="Item">
<div>1A</div>
</div>
<div class="Item">
<div>1B</div>
</div>
<div class="Item Flx2">
<div>1C</div>
</div>
</div>
<div class="Row">
<div class="Item">
<div>2A</div>
</div>
<div class="Item">
<div>2B</div>
</div>
</div>
【问题讨论】: