【发布时间】:2015-05-23 09:06:01
【问题描述】:
我有一个 2 列布局(C1 和 C2)。
在 C1 内,我有 3 个盒子(B1、B2 和 B3)。
在 C2 里面我有 1 个盒子 (B4)。
在移动视图上,我想设置框的垂直顺序:B1-B2-B4-B3。
如何做到这一点?我对使用 flex box 持开放态度,但发现语法有点混乱。
【问题讨论】:
-
我认为不可能从第二个父级获取一个 DIV 并仅使用样式将其放入第一个父级,看起来您需要根据移动/桌面视图预加载不同的标记,那里是一个项目,我们使用masonry.desandro.com 根据视图重新排列列,但这真的很痛苦,所以我会预加载所需的标记并根据屏幕大小简单地显示/隐藏它:)
-
这是您可以使用 CSS 网格做的事情,但要在大多数浏览器中使用它还需要几年时间。
标签: html css responsive-design multiple-columns