我有一些使用 display: flex
的元素布局,像这样:
<div style="resize: horizontal; overflow: hidden; border: 10px solid black;">
<div style="display: flex; flex-wrap: wrap;">
<div style="flex: 0 0 100px; border: 10px solid #f77;">A</div>
<div style="flex: 0 0 20px; border: 10px solid #373;">B</div>
<div style="flex: 0 0 100px; border: 10px solid #f77;">C</div>
<div style="flex: 0 0 20px; border: 10px solid #373;">D</div>
<div style="flex: 0 0 100px; border: 10px solid #f77;">E</div>
<div style="flex: 0 0 20px; border: 10px solid #373;">F</div>
</div>
</div>
我曾使用flex-wrap: wrap
在flex布局上使换行成为可能。但是我希望只有在需要时才在(B, C)和(D, E)之间进行换行,避免在(A, B),(C, D),(E, F)之间发生任何换行。
例如,当容器宽度为300px时,应该布局如下:
A B
C D
E F
但是不是
A B C
D E F
目前,当容器有一定的宽度时,可能会在 (B, C) 或 (D, E) 之间换行。如何避免这种情况?