在容器包装时使容器收缩以适合其子元素。我正在努力弄清楚柔性盒是如何工作的(应该工作吗?…)对于以下情况:.holder { width: 500px; background: lightgray; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: nowrap;}.v2 { width: 320px;}.child { display: inline-block; border: 1px solid black; padding: 30px 0px; text-align: center;}<div class="holder"> <div class="child">At a glance</div> <div class="child">After coverage ends</div> <div class="child">Forms & documents</div></div><br><br><div class="holder v2"> <div class="child">At a glance</div> <div class="child">After coverage ends</div> <div class="child">Forms & documents</div></div><br><br><div class="holder v2"> <div class="child">At a <br>glance</div> <div class="child">After coverage <br>ends</div> <div class="child">Forms & <br>documents</div></div>JSFiddle在这里问题是,当有足够的空间来适应元素,我得到了一个很好的紧身孩子,两者之间的间隔是均匀的。(第一,顶部div块)然而,当孩子们没有足够的空间和文字开始包装时,这一切都会朝着一个奇怪的方向发展-孩子们已经不太适合了,即使包装后,在弹性孩子周围也有足够的空间,因为没有合适的空间了,空间-周围实际上也没有机会工作(第二个div块)但是,如果我在发生自动换行的地方添加手动换行,那么所有的东西都会按“应该”的…排列。(底部,第三块)我想要的是总是让孩子们紧紧地装在他们的盒子里(黑色边框),不管剩下什么空间,都会在他们之间平均分配,而不用我增加手动换行(在我的情况下,这不是一种选择)。有可能吗?…
3 回答
守候你守候我
TA贡献1802条经验 获得超10个赞
阿晨1998
TA贡献2037条经验 获得超6个赞
.holder
width
到 max-width
(在 .v
课程) 改性 .holder
到 wrap
和 space-around
其子女 增加2个 .v
清晰类 移除 <br>'s
和, 最重要
,加 flex: 0 0
到 .child
max-width
width
.child
flex-grow
flex-shrink
flex: 0 0
flex: 1 0
更新
白板的微信
TA贡献1883条经验 获得超3个赞
- 3 回答
- 0 关注
- 499 浏览
添加回答
举报
0/150
提交
取消