【发布时间】:2019-11-06 09:31:55
【问题描述】:
当我调整到移动设备时,我想按特定顺序排列列的元素。代码是:
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" />
<div class="container">
<div class="row">
<div class="col-sm-1">1</div>
<div class="col-sm-1">2</div>
<div class="col-sm-1">3</div>
<div class="col-sm-1">4</div>
<div class="col-sm-1">5</div>
</div>
<div class="row">
<div class="col-sm-1">6</div>
<div class="col-sm-1">7</div>
<div class="col-sm-1">8</div>
<div class="col-sm-1">9</div>
<div class="col-sm-1">10</div>
</div>
<div class="row">
<div class="col-sm-1">11</div>
<div class="col-sm-1">12</div>
<div class="col-sm-1">13</div>
<div class="col-sm-1">14</div>
<div class="col-sm-1">15</div>
</div>
</div>
当我调整大小时,我想要的顺序是:
[1]
[2]
[6]
[7]
[11]
[12]
[3]
[8]
[13]
[4]
[9]
[14]
[5]
[10]
[15]
我已经看到可以使用flex-column-reverse flex-md-row,但这并不能解决我的问题。
我应该怎么做才能在我调整大小时得到我想要的订单?
【问题讨论】:
-
好吧,一个技巧是创建另一个包含该特定订单的
div,然后只在移动设备上显示它,同时隐藏另一个div -
据我了解,您想在移动设备上重新定位内容,因此您需要手动更改它,没有自动为您更改内容的方法,即使您将数字放在那里。好吧,您可以编写 javascript 函数来自动为您生成 html 结构,具体取决于窗口大小
-
@CarlBinalla,我该怎么做? :)
标签: html css bootstrap-4 multiple-columns