有一部分这听起来确实像这样...就在“灵活布局算法”和“主要尺寸”部分的规范:
否则,从第一个未收项目开始,收集 consecuti直到第一次收集到的项目将不适合柔性容器的内部主体 大小,或者直到遇到强制中断为止。如果第一个未收集的物品不合适,请将其收集到一行中。在CSS2.1页面中断前/页面中断后 [CSS21]或CSS3中断前/后中断[CSS3-BREAK]属性 指定分段中断时,强制中断 。
从http://www.w3.org/TR/css-flexbox-1/#main-sizing
它肯定听起来像(除了一个事实,即页游应该是用于打印),奠定了一个潜在的多弯曲线布局(这是我从另一部分需要时该规格是一个没有flex-wrap: nowrap
)a page-break-after: always
或break-after: always
应该导致中断或换行到下一行。
.flex-container {
display: flex;
flex-flow: row wrap;
}
.child {
flex-grow: 1;
}
.child.break-here {
page-break-after: always;
break-after: always;
}
但是,我已经尝试过这一点,它并没有在那种方式实施......
- Safari浏览器(最多7)
- 铬(可达43 DEV)
- 歌剧(多达28 dev的& 12.16)
- IE(最多11个)
它它的工作方式听起来(至少对我而言)如下:
样品在http://codepen.io/morewry/pen/JoVmVj。
我在错误跟踪器中没有发现任何其他请求,所以我在https://code.google.com/p/chromium/issues/detail?id=473481报告了它。
但是,这个话题转到了邮件列表中,不管它听起来如何,这不是显然他们的意思,除了我猜测分页。因此,无法在Flex布局中的特定框之前或之后进行换行,而无需在Flex儿童内嵌套连续的柔性布局或以特定宽度摆弄(例如flex-basis: 100%
)。
当然,这很令人讨厌,因为使用Firefox实现证实了我怀疑该功能非常有用。除了改进的垂直对齐之外,这种缺陷避免了在许多场景中大量使用柔性布局。不得不添加具有嵌套柔性布局的附加包装标签来控制行换行的点增加了HTML和CSS的复杂性,并且遗憾的是,经常会使order
无用。同样,强制项目的宽度为100%
可以降低flex布局的“响应”潜力,或者需要大量高度特定的查询或计数选择器(例如,可以完成您需要的其他答案中提到的一般结果的技术)。
至少花车有clear
。人们希望,有些东西可能会在某个点或另一个点被添加。
对于基于视窗的尺寸包裹有*媒体查询*,基于内容的数量,如兄弟姐妹数,有[***量包装查询***](http://stackoverflow.com/a/33333193/3597276)。 –
重复的https://stackoverflow.com/questions/29732575/line-break-in-multi-line-flexbox,它有一个很好的答案。 –
[多线柔性线条中的换行符]可能的重复(http://stackoverflow.com/questions/29732575/line-break-in-multi-line-flexbox) – user