Сетка Быстрого старта

Редактировать страницу


Особенности сетки


  • Сетка адаптивная и строится по принципу mobile-first.
  • Нет фиксированной ширины ячейки. Ширина формируется автоматически на основе параметров (кол-во ячеек и ширина отступов между ячейками).
  • Настраиваемая ширина отступов между ячейками для разных размеров экранов.
  • Неорганиченная вложенность сетки с сохранением параметров.
  • Настриваемые точки перехода (breackpoints).
  • Включение, при необходимости, классов для изменения пордка следования блоков и визуального смещения.
  • Можно использовать отдельно от быстого старта в любом проекте.

Параметры


Параметр Описание параметра Значение по умолчанию
@columns Количество колонок 12
Ширина отступов между колонок
@gutterWidthMobile Мобильники и выше 10px
@gutterWidth Планшеты и выше 30px
@gutterWidthDesktop Десктоп и выше 40px
@gutterWidthLargeDesktop Большой десткоп 40px
Уменьшаем количество css кода, если не нужен расширенный функционал (0 — откл. 1 — вкл.)
@enablePushPull Разрешить классы перемещения (для порядка следования блоков) 0
@enableOffset Разрешить классы смещения (для изменеия визуальной позиции блоков — смещение вправо) 0
Break-Points. Точки перехода между размерами сетки.
@screenPhone Телефоны 480px
@screenTablet Планшеты 768px
@screenDesktop Мелкие десктопы и планшеты в горизонтальной ориентации 992px
@screenLarge Большие десктопы 1280px

Основные классы


.container — контейнер для блоков c классом .content, имеет 100% ширину. Можно неограниченно вкладывать один контейнер в другой.

.content — контейнер для колонок, выравнивает контент по центру, для разных разрешений имеет разную ширину, настраиваемую в less файле.

.col - базовый класс, для любой колонки сетки.

.col-mb-X — мобильники и выше.

.col-X — планшеты и выше.

.col-dt-X — десктопы и выше.

.col-ld-X — большие десктопы.

где X - число от 1 до значения, заданного в @columns (по умолчанию 12)


Классы для управления смещением колонок


Работают только тогда, когда включен параметр: @enableOffset: 1;.

Классы -offset- нужны для случаев, когда требуется добавить "отступ" справа для колонки, равный ширине одной или нескольких колонок.

.col-mb-offset-X — смещение вправо на X колонок для мобильников и выше.

.col-offset-X — смещение вправо на X колонок для планшетов и выше.

.col-dt-offset-X — смещение вправо на X колонок для десктопов и выше.

.col-ld-offset-X — смещение вправо на X колонок для больших десктопов.

где X - число от 1 до значения, заданного в @columns.

Пример
col-4 col-offset-2
col-4

Классы для управления позиционированием колонок


Работают только тогда, когда включен параметр: @enablePushPull: 1;.

Классы -right- и -left- нужны для случаев, когда требуется визуально поменять колонки местами.

.col-mb-right-X — свободное место справа, шириной X колонок для мобильников и выше.

.col-right-X — свободное место справа, шириной X колонок для планшетов и выше.

.col-dt-right-X — свободное место справа, шириной X колонок для десктопов и выше.

.col-ld-right-X — свободное место справа, шириной X колонок для больших десктопов.

.col-mb-left-X — свободное место слева, шириной X колонок для мобильников и выше.

.col-left-X — свободное место слева, шириной X колонок для планшетов и выше.

.col-dt-left-X — свободное место слева, шириной X колонок для десктопов и выше.

.col-ld-left-X — свободное место слева, шириной X колонок для больших десктопов.

где X - число от 1 до значения, заданного в @columns.

Пример
col-4 col-left-8
col-8 col-right-4

Вспомогательные классы сетки


.center-block — выравнивание блока по центру родителя

Показ/скрытие элементов только на определённых экранах

.col-mb-hide, .mb-hide — скрытие блоков на мобильниках.

.col-hide, .tablet-hide — скрытие блоков на планшетах.

.col-dt-hide, .dt-hide — скрытие блоков на десктопах.

.col-ld-hide, .ld-hide — скрытие блоков на больших десктопах.

.mb-block — показ блоков на мобильниках.

.tablet-block — показ блоков на планшетах.

.dt-block — показ блоков на десктопах.

.ld-block — показ блоков на больших десктопах.

Отступы

.col-padding — padding сверху и снизу, равный ширине зазора между колонками.

.col-margin — margin сверху и снизу, равный ширине зазора между колонками.

.col-margin-top — margin сверху, равный ширине зазора между колонками.

.col-margin-bottom — margin снизу, равный ширине зазора между колонками.


Пример сетки цифра означает ширину колонки


1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
3
3
3
4
4
4
6
6
12
2
10
3
9
4
8
5
7