Ich habe ein Layout mit mehreren Spalten, von denen einige sind fixiert und andere dehnen wie nötig. Daher verwende ich flexbox. Außerdem möchte und muss ich Flex-Wrap verwenden.flex-box: schrumpfen vor wrap
Die Struktur ist wie folgt:
<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>
Bitte sehen http://jsfiddle.net/mh3rypqj/1/
Jetzt ist alles wie erwartet funktioniert, solange wir über leere Divs sprechen. Sobald ich ein p in die Dehnungssäule lege, verhält sich das Wickeln und Schrumpfen anders.
Mein erwartetes Verhalten, wenn der Platz kleiner wird: Zuerst schrumpfen, dann wrap. Schrumpfen Sie den .stretch. Sobald die minimale Breite erreicht ist, wickeln Sie die Elemente ein.
Das Verhalten, das ich bekomme, sobald ich das p in .stretch: zuerst wickeln, dann schrumpfen. Die Reihe wird zuerst eingewickelt. Das Schrumpfen tritt nur auf, nachdem alles eingepackt wurde.
Ich möchte zuerst schrumpfen, dann wickeln. Kurz gesagt, ich möchte, dass sich die zweite Reihe im JSFiddle genau wie die erste verhält. Was muss ich tun?