Я пытаюсь создать в Bootstrap v3 следующий макет:
| Small | Large |
|--------------|--------------------|
| [A ] | [A ][B ] |
| [A.1 ] | [A.1 ] |
| [B ] | |
Хотя об этом уже много раз спрашивали раньше ...
- Как изменить порядок столбцов Bootstrap 3 в макете для мобильных устройств?
- Адаптивное изменение порядка div с помощью Twitter Bootstrap?
- Bootstrap 3: изменение вертикального порядка элементов .col-X при сворачивании
- Порядок свертывания сетки Bootstrap 3
Все эти ответы основывались на использовании push | pull, которые перемещают объекты влево и вправо внутри строки. Если мы воспользуемся советом в этих потоках и начнем с мобильного макета выше, секция A.1 полной ширины займет всю вторую строку в широком макете, и в этот момент смещение вещей вправо и влево не принесет никакой пользы, кроме скрытия этих элементов за пределами экрана.
В: есть ли способ сдвинуть элемент по вертикали в зависимости от размера экрана?
Демо в jsFiddle | StackSnippets
.a, .b { border: 1px solid lightgrey;}
.a { color: green;}
.b { color: blue;}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class="col col-sm-6 a">Section A</div>
<div class="col col-xs-12 a">More Info about Section A</div>
<div class="col col-sm-6 b">Section B</div>
</div>
</div>