有一部分這聽起來確實像這樣...就在「靈活佈局算法」和「主要尺寸」部分的規範:
否則,從第一個未收項目開始,收集 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