【发布时间】:2019-05-30 03:49:04
【问题描述】:
有没有办法使用 flex 或其他技术在 CSS 中定义内容流,例如内容“之字形”或以这种方式循环:
-----------------
|A > B > C > D > E|
|J < I < H < G < F|
-----------------
---
|A H|
|B G|
|C F|
|D E|
---
假设总是有 2 列或 2 行。我可以将项目分成 2 个并在它们周围创建 2 个包装项目,但我希望它更具动态性。
基本上,如何让第一行向右流动,第二行向左流动?
【问题讨论】:
-
是的,使用 CSS 网格布局,看看这里:gridbyexample.com/examples
-
@Armel 这就是答案。把它写成答案,并举个例子:)
-
也许我遗漏了一些东西,但网格流不会自动转换为“来回”类型的布局。
-
我想你没有注意到我想要的是第一行从左到右,第二行从右到左......
-
不,没有任何东西可以通过简单的属性来流动。一个需要使用例如
order或类似的,如果内容是动态的,则需要脚本。好吧,Flexbox 有*-reverse属性,但是如何使用它取决于标记的外观
标签: css flexbox css-selectors