Подтвердить что ты не робот

Bootstrap: изменение порядка div с помощью pull-right, pull-left/3 columns

Я работаю над этим целый день, но не придумываю решение. У меня есть 3 столбца в одной строке в контейнере.

1: правильный контент - pull-right

2: навигация - pull-left

3: основной контент

Что он смотрит на больших экранах:

------------------------------------------------
|   Menu  |      Content      |  Right Content |
------------------------------------------------

Что должно выглядеть на меньших экранах:

----------------------------
|  Menu  |  Right Content  |
|        |------------------
|        |  Content        |
----------------------------

Как выглядит теперь:

------------------
| Right Content  |
------------------
| Menu | Content |
------------------

Я думаю, что это просто простая проблема с плавающей запятой. Но я испытал почти все возможности.

4b9b3361

Ответ 1

Bootstrap 3

Использование сетки Bootstrap 3:

<div class="container">
  <div class="row">
    <div class="col-xs-4">Menu</div>
    <div class="col-xs-8">
      <div class="row">
        <div class="col-md-4 col-md-push-8">Right Content</div>
        <div class="col-md-8 col-md-pull-4">Content</div>
      </div>
    </div>
  </div>
</div>

Рабочий пример: http://bootply.com/93614

Объяснение

Сначала мы установили два столбца, которые останутся на месте независимо от разрешения экрана (col-xs-*).

Затем мы разделим больший правый столбец на два столбца, которые будут разваливаться друг на друга на устройствах с размерами планшета и ниже (col-md-*).

Наконец, мы сдвигаем порядок отображения, используя соответствующий класс (col-md-[push|pull]-*). Вы нажимаете первый столбец на величину секунды и вытягиваете вторую на величину первого.

Ответ 2

Попробуйте это...

<div class="row">
    <div class="col-xs-3">
        Menu
    </div>
    <div class="col-xs-9">
        <div class="row">
          <div class="col-sm-4 col-sm-push-8">
          Right content
          </div>
          <div class="col-sm-8 col-sm-pull-4">
          Content
          </div>
       </div>
    </div>
</div>

Bootply