Схема начальной загрузки - адаптивный порядок строк и столбцов - PullRequest
0 голосов
/ 12 октября 2019

Сейчас я борюсь с порядком столбцов и строк макета начальной загрузки, и мне интересно, возможно ли то, что я пытаюсь сделать, с помощью системы сетки строк / столбцов bootrsap.

Итак, у меня есть следующий макет для больших устройств:

enter image description here

И я хочу, чтобы столбцы переупорядочивались на небольших устройствах, таких как:

enter image description here

Проблема в том ... У меня есть этот "столбец 2", и я не могу разбить его на две части: D

Есть лиеще один способ добиться того же типа лайта с помощью начальной загрузки?

Заранее спасибо!

Редактировать

Итак, макет большого устройства будет выглядеть примерно так:

<div class="container-fluid">
  <div class="row">
    <div class="col-12 col-lg-8">
      <div>
        Imagine a big data table here
      </div>
    </div>
    <div class="col-12 col-lg-4">
      <div class="row">
        <div class="col-12">
          Columns inside row 2
        </div>
        <div class="col-12">
          Columns inside row 2
        </div>
        <div class="col-12">
          Columns inside row 2
        </div>
      </div>
      <div class="row">
        <div class="col-12">
          Columns inside row 3
        </div>
        <div class="col-12">
          Columns inside row 3
        </div>
        <div class="col-12">
          Columns inside row 3
        </div>
      </div>
    </div>
  </div>
</div>

Посмотреть на коде ручки: https://codepen.io/lucas-labs/pen/yLLeVxO

1 Ответ

1 голос
/ 12 октября 2019

Чтобы изменить порядок столбцов, столбцы должны иметь одного и того же родителя. Единственный способ заставить это работать в Bootstrap 4 - отключить flexbox на lg и использовать float.

<div class="container-fluid">
    <div class="row mainrow d-lg-block d-flex overflow-auto">
        <div class="col-12 col-lg-8 first-column float-left">
            <div class="big-data-table">
                Imagine a big data table here
            </div>
        </div>
        <div class="col-12 col-lg-4 second-column float-right order-first">
            <div class="row myrow">
                <div class="col-12">
                    Columns inside row 2
                </div>
                <div class="col-12">
                    Columns inside row 2
                </div>
                <div class="col-12">
                    Columns inside row 2
                </div>
            </div>
        </div>
        <div class="col-12 col-lg-4 second-column float-right">
            <div class="row myrow">
                <div class="col-12">
                    Columns inside row 3
                </div>
                <div class="col-12">
                    Columns inside row 3
                </div>
                <div class="col-12">
                    Columns inside row 3
                </div>
            </div>
        </div>
    </div>
</div>

https://www.codeply.com/go/V9eB4jUNhw

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...