Если вы делаете mobile first
, вы должны сначала определить столбцы в HTML в порядке, который вы хотите:
<div class="container">
<div class="row">
<div class="col-12">
B
</div>
<div class="col-6">
A
</div>
<div class="col-6">
C
</div>
</div>
</div>
Это гарантирует, что это будет выглядеть так, как вы хотите на небольших устройствах. И тогда мы можем добавить больше стилей для больших устройств.
![enter image description here](https://i.stack.imgur.com/geK81.png)
Затем на более крупных устройствах (вы сказали, больше, чем на мобильных устройствах), что соответствует классу col-md-*
в начальной загрузке. Вы можете добавить это к столбцам.
Также, так как вы хотите, чтобы столбец A появился первым, вы можете установить их порядок, используя класс начальной загрузки order-md-*
. Чем меньше ордер, тем более раннюю позицию он получит.
<div class="container">
<div class="row">
<div class="col-12 col-md-8 order-md-2">
B
</div>
<div class="col-6 col-md-2 order-md-1">
A
</div>
<div class="col-6 col-md-2 order-md-3">
C
</div>
</div>
</div>
Результат:
![enter image description here](https://i.stack.imgur.com/4qjny.png)
См. Скрипку: http://jsfiddle.net/aq9Laaew/61343/