Подключаем сетку бутстрапа к теме


Для многих создание сеток для сайта является насущной проблемой. Основная проблема в том, что сеточные элементы должны быть адаптированными под разные размеры экранов, желательно чтобы сам программист мог указать при каких расширениях как должны выстраиваться элементы. В html для этого используется FlexBox, который ужасно неудобен из-за своей ограниченности и необходимости писать дополнительные правила для каждого расширения.

Выходом из ситуации видится применение системы сеток от бутстрапа, но основная проблема в том, что если подключить бутстрап к вордпрессу, то верстка съезжает.

Сегодня я покажу, как я использую сетку бутстрапа на вордпрессе без проблем для обоих.

В бутстпрапе существует набор css файлов

бутстрап для вордпресс

Если подключать их к вордпрессу используя cdn то вёрстка будет кривой, особенно в меню. Но в этих файлах есть 1, который отвечает именно за сеточную модель бутстрапа и как раз только его мы будем использовать.

Нас интересует файл bootstrap-grid.css

Когда вы скачаете архив с бутстрапом с официального сайта ( ссылка ), то в папке css вы найдёте нужный файл. Его нужно перенести в любое место в любую папку с файлами вашего сайта, например в папку wp-content/themes/colormag/css или в корень сайта — это не имеет никакого значения. Запомните путь к файлу.

Теперь откройте footer и в самом конце перед закрывающимся </body> с новой строки пропишите путь к вашему файлу в виде линка и отредактируйте путь к файлу:

<link rel="stylesheet" href="https://colormag.info/wp-content/themes/colormag-pro/css/bootstrap-grid.css">

Вот и всё. Теперь вы можете использовать мобильную сетку бутстрапа для создания макетов всех форм и размеров.

Вот пример. Создадим оглавление для статьи, на которое в последствии можно будет повесить якоря.

<div class="container">
<div class="row">
<div class="col-12 col-md-6 col-lg-3"><a>Основы</a></div>
<div class="col-12 col-md-6 col-lg-3"><a>Задачи</a></div>
<div class="w-100"></div>
<div class="col-12 col-md-6 col-lg-3"><a>Примеры</a></div>
<div class="col-12 col-md-6 col-lg-3"><a>Заключение</a></div>
</div>
</div>

Так же можно сделать блоки с иконками, картинками, всем, чем угодно и указать свои условия отображения для разных размеров экранов.

Результат:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *