Изменить порядок столбцов в мобильном для Bootstrap 4 - PullRequest
0 голосов
/ 24 сентября 2019

Я использую Bootstrap 4 и попал в уникальную ситуацию, когда мне нужно изменить порядок в следующем формате в настольной версии:

[        ] [column 2]
[column-1] [column 3]
[        ]

на мобильную версию:

[column 2]
[column 1]
[column 3]

Вот HTML:

<div class="container">
    <div class="row">
        <div class="col-sm-7">
            [column 1]
        </div>
        <div class="col-sm-5">
            <div class="row">
                <div class="col-sm-12">
                    [column 2]
                </div>
                <div class="col-sm-12 order-last">
                    [column 3]
                </div>
            </div>
        </div>
    </div>
</div>

1 Ответ

1 голос
/ 24 сентября 2019

Чтобы изменить положение столбцов, они должны быть в одном и том же родительском элементе .row.Используйте классы Bootstrap и d-sm-block, чтобы отключить flexbox на больших экранах.Тогда order-first будет позиционировать div по желанию на мобильном телефоне ...

<div class="container">
    <div class="row d-sm-block align-items-center">
        <div class="col-sm-7 float-left">
            [column 1]
        </div>
        <div class="col-sm-5 float-left order-first">
            [column 2]
        </div>
        <div class="col-sm-5 float-right">
            [column 3]
        </div>
    </div>
</div>

https://www.codeply.com/go/8bmIH3XGnL

Related:

На маленьких дисплеях показана одна часть боковой панели выше, а вторая - под основным содержанием Один высокий div рядом с двумя более короткими div на рабочем столе и сложенный на мобильном с Bootstrap 4 Bootstrap с другим заказом в мобильной версии

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