【发布时间】:2017-07-17 17:41:35
【问题描述】:
我正在尝试通过转换 flex 和 flex-basis 属性来暂时隐藏一些内容。
以下链接是对我遇到的问题的过度简化演示。看看第一项如何继承额外的空间...... http://codepen.io/mr_webster/pen/BWNWKo
<div class="box">
<div class="item first">item</div>
<div class="item second">
<p>item</p>
</div>
<div class="item third">
<p>item</p>
</div>
<div class="item forth">item</div>
</div>
.box {
display: flex;
flex-wrap: wrap;
}
.item {
flex: 1 0 50%;
background: tomato;
overflow: hidden;
}
.first { flex: 0 0 100%; }
.second { flex: 0 0 0; }
.forth { flex: 0 0 100%; }
这里的第二个链接更符合我想要实现的目标,但仍然演示了添加额外空间的问题。 http://codepen.io/mr_webster/pen/oZXBMd
任何关于为什么会发生这种情况或如何解决它的建议将不胜感激。 :)
【问题讨论】: