【发布时间】:2017-09-02 03:36:03
【问题描述】:
灵活使用/网络开发的新手。
我目前在移动设备的 flex 容器中有 6 个盒子,如下所示: Mobile view
代码或多或少是这样的(不包括 CSS,但类“box”是您在上面看到的灰色框):
<div class="flex-container">
<div class=“box item” />
<div class=“text item”>
<h4>Text</h4>
</div>
<div class=“box item” />
<div class=“text item”>
<h4>Text</h4>
</div>
<div class=“box item” />
<div class=“text item”>
<h4>Text</h4>
</div>
</div>
这就是我想要的移动设备!
但是对于桌面,我想实现这个:Desktop View
目前,我实现这一目标的唯一方法是使用这个不吸引人的弹性订单 css:
item:nth-of-type(1) {order:1;}
item:nth-of-type(2) {order:2;}
item:nth-of-type(3) {order:4;}
item:nth-of-type(4) {order:3;}
item:nth-of-type(5) {order:5;}
item:nth-of-type(6) {order:6;}
我的问题是,有没有一种方法可以实现我想要的目标(即切换项目 3 和 4 的顺序),而不必订购容器中的每一个项目,从而创建令人讨厌的重复代码块?
【问题讨论】: