Mam układ z wieloma kolumnami, z których niektóre są stałe, a inne rozciągają się w razie potrzeby. Dlatego używam Flexbox. Dodatkowo chcę i muszę używać flex-wrap.flex-box: shrink before wrap
Konstrukcja jest tak:
<div class="row" style="display: flex; flex-flow: row wrap">
<div class="column fixed" style="flex: 0 0 auto"></div>
<div class="column stretch" style="flex: 1 1 auto"></div>
<div class="column fixed" style="flex: 0 0 auto"></div>
</div>
proszę zobaczyć http://jsfiddle.net/mh3rypqj/1/
Teraz wszystko działa zgodnie z oczekiwaniami, o ile mówimy o pustych div. Po umieszczeniu litery p w kolumnie rozciągania, zawijanie i zmniejszanie zachowuje się inaczej.
Moje oczekiwane zachowanie w przypadku zmniejszania się przestrzeni: Najpierw zmniejsz, a następnie zawiń. Zmniejsz .stretch. Po osiągnięciu minimalnej szerokości zawiń elementy.
Zachowanie, które otrzymuję, gdy raz wstawię literę .stretch: Najpierw zwiń, a następnie skurcz. Rząd jest najpierw owinięty. Zmniejszenie następuje tylko po zapakowaniu wszystkiego.
Chcę mieć Najpierw skurcz, a następnie opakuj. Krótko mówiąc, chcę, aby drugi rząd w JSFiddle zachowywał się tak samo jak pierwszy. Co mam do zrobienia?