Итак, я перестраиваю тему моего сайта на платформе WHMCS. Я делаю это с помощью начальной загрузки 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 это было сделано просто с помощью левого смещения, но поскольку BS4 использует flex-box, это больше не работает.
Edit:
Вот несколько скрипок, чтобы вы могли увидеть, что происходит:
Примечание. Удаленные изображения, потому что скрипки показывают одно и то же.