Ich versuche Flexbox Werke um herauszufinden, wie (angeblich arbeiten ...?) Für Fälle wie unten:Make Behälter schrumpfen zu montierende Kind-Elemente, wie sie wickeln
.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>
Das Problem ist, dass, wenn es genügend Platz gibt, um Elemente zu passen, ich eine schöne eng anliegende Kinder, mit gleichmäßigem Abstand zwischen bekommen. (erstens, oberer div. Block)
Wenn jedoch nicht genug Platz und Text im Inneren von Kindern vorhanden ist, beginnt alles in eine seltsame Richtung zu gehen - Kinder sind nicht mehr festsitzend und auch nach dem Einwickeln ist genug Platz um flex kinder, weil es nicht mehr richtig passen, hat raum-um nicht wirklich eine chance zu arbeiten (zweiter div block)
Aber immer noch, wenn ich manuelle Zeilenumbrüche an Orten, wo die automatische Linie es kommt zu Unterbrechungen, alles wird so ausgelegt, wie es "sollte" ... (unten, dritter Block)
Was ich möchte, ist immer Kinder eng anliegend in ihren Boxen (schwarze Ränder) und wh atever Raum gelassen wird, würde gleichmäßig zwischen ihnen verteilt werden, ohne dass ich manuellen Zeilenumbrüche hinzufügen zu müssen (was in meinem Fall keine Option ist)
Ist es überhaupt möglich? ...
Dank! Ich befürchtete, dass so etwas passieren könnte ... Ich hoffe immer noch, dass es einige clevere Hacks gibt, da es sich um eine ziemlich gewöhnliche Situation handelt ... –
Wir hatten ein ähnliches Problem bei unserer Arbeit, wo wir ein Icon direkt neben dem Text haben wollten: http: //codepen.io/WartClaes/pen/grVQrz?editors=1100. Nur sind wir auch auf das Problem gestoßen, dass der Block immer die volle Breite liefert, trotzdem gab es eine Menge Whitespace. –