Flexbox è uno degli strumenti più interessanti che un web designer possa desiderare. Sfortunatamente, a volte non è immediatamente evidente ciò che dovrei fare. Prendi, ad esempio, this plunk. Mi piacerebbe che gli elementi si espandessero per riempire la fila, senza espandersi completamente nell'ultima fila.
mio CSS contiene questa roba importante:Come posso consentire la crescita di articoli flessibili mantenendo le stesse dimensioni?
.recipe-picker recipe {
-webkit-flex: 0 1 8em;
flex: 0 1 8em;
height: 12em;
}
Se cambio la 0
a qualsiasi numero positivo (che corrisponde alla proprietà flex-grow
), l'ultima riga oggetto si estenderà in un modo super brutto. Il resto degli oggetti si comporta piuttosto bene, ma l'ultima riga dovrebbe mantenere le stesse dimensioni del resto degli elementi.
Cosa posso fare per risolvere questo comportamento?
non sarebbe flex-grow? Prova flex-grow: 1; –
lo 0 corrisponde alla proprietà flex-grow, quindi l'aggiunta di quella linea causerebbe il comportamento che ho menzionato sopra. Ho modificato la mia domanda per chiarire – striking
Non penso che si possa fare ciò usando la flexbox. Ma forse puoi farlo con [layout della griglia] (http://dev.w3.org/csswg/css-grid/). – Oriol