che sto cercando di capire come funziona Flexbox (dovrebbe funzionare ...?) Per casi come di seguito:container Costruttore shrink-to-fit elementi figlio come si avvolgono
.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>
Il problema è che quando c'è abbastanza spazio per adattarsi agli elementi, sto diventando un bel bambino attillato, con una spaziatura uniforme. (in primo luogo, blocco in alto)
Tuttavia, quando non c'è abbastanza spazio e testo all'interno dei bambini inizia il wrapping, tutto va in una direzione strana - i bambini non sono più strettamente in forma, e anche se dopo il confezionamento, c'è abbastanza spazio attorno ai bambini flessibili, perché non ci sono più in forma, lo spazio intorno non ha davvero la possibilità di funzionare altrettanto bene (secondo blocco div)
Tuttavia, se aggiungo interruzioni di riga manuali nei punti in cui la linea automatica si verificano interruzioni, tutto viene definito come "dovrebbe" ... (in basso, terzo blocco)
Quello che mi piacerebbe è avere sempre i bambini ben vestiti all'interno delle loro scatole (bordi neri), e atever spazio è lasciato, sarebbe distribuito equamente tra di loro, senza di me dover aggiungere interruzioni di linea manuale (che non è un'opzione nel mio caso)
E 'possibile a tutti? ...
Grazie! Avevo paura che succedesse qualcosa del genere ... Sperando ancora che esistano alcuni hack intelligenti, dal momento che sembra una situazione piuttosto comune ... –
Abbiamo avuto un problema simile nel nostro lavoro in cui volevamo che un'icona galleggi proprio accanto al testo: http: //codepen.io/WartClaes/pen/grVQrz?editors=1100. Solo ci siamo imbattuti nel problema che il blocco rende sempre l'intera larghezza, nonostante ci sia stato un sacco di whitespacing. –