我不认为这是flexbox标准的一部分,但是是否有一种技巧可以建议或强制在某个元素之后进行包装?我希望对不同的页面大小做出响应,并以不同的方式包装列表,而不需要额外的标记,这样就不会在下一行有(例如)孤立的菜单项,而是在菜单中间中断。
下面是开始的html:
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
和css:
ul {
display: flex;
flex-wrap: wrap;
}
我喜欢这样的东西:
/* inside media query targeting width */
li:nth-child(2n) {
flex-break: after;
}
有关更完整的设置,请参阅jsfiddle: http://jsfiddle.net/theazureshadow/ww8DR/