我試圖找出如何實現Flexbox作品(應該是工作...?)的情況下,像下面:製作容器收縮到合適的子元素,因爲它們包裹
.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>
問題是,當有足夠的空間來適應元素,我得到一個很好的緊身兒童,甚至有間距。 (首先,頂部div塊)
但是,當兒童內部沒有足夠的空間和文本開始包裝時,它們都會沿着一個奇怪的方向發展 - 兒童不再適合了,即使包裝後,也有足夠的空間圍繞靈活兒童,因爲沒有適當的適合了,空間周圍並沒有真正有效的機會(第二個div區塊)
但是,如果我添加手動換行符在自動行(底部,第三塊)
我想要的是總是有孩子緊緊地裝在他們的盒子裏(黑色邊框),並且wh atever剩餘空間,將他們之間均勻分佈,沒有我不得不添加手動換行符(這是不是在我的情況選擇)
在所有這可能嗎?...
謝謝!我擔心這樣的事情可能會發生...仍然希望存在一些聰明的黑客,因爲它看起來像一個相當普遍的情況... –
我們在我們的工作中有一個類似的問題,我們希望圖標漂浮在文本旁邊:http: //codepen.io/WartClaes/pen/grVQrz?editors=1100。只有我們也碰到這個問題,即該塊總是呈現整個寬度,但是存在很多空白。 –