【发布时间】:2015-09-11 01:16:42
【问题描述】:
我有一个使用 flexbox 的导航栏,看起来像这样(正常屏幕宽度):
| div 1 || div 2 || div 3 |
我怎样才能使布局做到这一点:
| div 1 | | div 3 |
| div 2 |
当被压扁时(例如在手机屏幕上)?
这似乎是可能的,但它可能涉及 javascript,因为有一些元素的重新排序。我尝试使用order CSS 属性,但这不是我需要的。要移动我正在使用的行flex-flow。
另外,我正在使用 GWT 创建这个页面。
【问题讨论】:
-
我在移动设备上,所以我无法进行测试,但在我看来,更改顺序是第一件事(flexbox 会这样做),然后强制换行,大概是通过强制宽度,然后设置大小。将所有这些都包含在媒体查询中。可行,但这取决于您想要的实际外观。设计图像将是理想的。否则这个问题可能对 SO 来说太宽泛了。
-
@Pangloss 下面回答的结果是我需要的确切外观。我只需要使用 flexbox 来代替浮点数等等。