Hey Sto cercando di creare un layout di dialogo reattivo per una galleria, che assomiglia a questo http://webdesignerwall.com/demo/responsive-column-grid/CSS Flex griglia - stessa larghezza per ultimo elemento
Il problema con l'esempio è che le larghezze sono fissi e le media query sono necessario. Ho molte colonne per essere una soluzione fattibile.
posso ottenere lo stesso risultato con Flex cinge, tuttavia l'ultima colonna è più grande delle altre, come mostrato in questo CodePen:
http://codepen.io/anon/pen/zClcx
HTML
<div class="flex-container same-width same-height">
<div class="flex-item">
<div>g</div>
</div>
<div class="flex-item">
<div>g</div>
</div>
<div class="flex-item">
<div>g</div>
</div>
<div class="flex-item">
<div>why am I longer than my friends?</div>
</div>
</div>
CSS
.flex-container {
display: -webkit-flex;
display: flex;
width: 100%;
max-width: 950px;
flex-wrap: wrap;
justify-content: space-between;
background: grey;
& > * {
min-width: 300px;
background: green;
max-width: 404px;
flex: 1 1 auto;
}
.flex-item > div {
background: red;
}
}
Domanda:Come posso rendere l'ultima colonna delle stesse dimensioni delle altre?
Hey ragazzi Ho appena trovato questo [collegamento] (http://codepen.io/dalgard/pen/Dbnus), che risolve magnificamente il problema. Sfortunatamente la compatibilità non è troppo grande. IE10 non funziona. Le ultime cromate e l'opera vanno bene. – Paul
Tutto ciò di cui hai bisogno è un mix del preprocessore e una singola riga di codice per utilizzare quel mixin. Vedi qui: http://stackoverflow.com/a/36401995/635069 – Merott