Итак, я перестраиваю тему своего веб-сайта, которая работает на WHMCS. Я делаю это с помощью bootstrap 4. Используя BS4, я пытаюсь понять, как сделать порядок столбцов в клиентской области (точно так же, как это делает шаблон «шесть» по умолчанию (который использует BS3)), но не так много удача. Это должно выглядеть примерно так: в представлении на рабочем столе основная и дополнительная навигация должны располагаться слева, а основное содержимое справа, а на мобильном устройстве основная навигация сжимается и располагается над содержимым, а вторичная навигация после содержание:
Вид рабочего стола:
PN | MC
SN |
Мобильный вид:
PN
MC
SN
Вот основной макет html:
<div class="container">
<main class="row">
<aside class="col-sm-3">
BS4 Card containing Primary Navigation
</aside>
<article class="col-sm-9">
Main client area content
</article>
<aside class="col-sm-3">
BS4 Card containing Secondary Nav
</aside>
</main>
</div>
Я не могу понять, как заставить вторичную навигацию располагаться слева под основной навигацией в режиме рабочего стола, а не слева под основным содержимым. В BS3 это делалось просто с помощью левого float, но поскольку BS4 использует flex-box, это больше не работает.
Редактировать:
Вот несколько скриптов, чтобы вы могли видеть, что происходит:
Примечание. Изображения удалены, потому что скрипки показывают то же самое.