Перенос элементов
В SIMAI Framework с помощью модифкаторов можно управлять переносом элементов флексбокса.
Классы
Класс | Значение |
---|---|
flex-wrap |
flex-wrap: wrap; |
flex-wrap-reverse |
flex-wrap: wrap-reverse; |
flex-nowrap |
flex-wrap: nowrap; |
Описание
Адаптивный модификатор. Управляет переносом элементов флексбокса в зависимости от размера области просмотра.
Использование модификатора: {контрольная точка}:{модификатор}
- Контрольная точка. Необязательный параметр. Применяет модификатор начиная с определенного размера области просмотра, согласно контрольным точкам (
sm
,md
,lg
,xl
). Если контрольная точка не задана, то действует для любого размера области просмотра. - Модификатор. Обязательный параметр. Может принимать значения:
flex-wrap
- разрешает размещать элементы флексбокса в несколько линий;flex-wrap-reverse
- разрешает размещать элементы флексбокса в несколько линий, но в обратном порядке;flex-nowrap
- размещает элементы флексбокса в одну линию.
Прямой перенос
С помощью модификатора flex-wrap
можно разрешить размещать элементы флексбокса в несколько линий.
<div class="flex flex-wrap">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
</div>
Обратный перенос
С помощью модификатора flex-wrap-reverse
можно разрешить размещать элементы флексбокса в обратном порядке и несколько линий.
<div class="flex flex-wrap-reverse">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
</div>
Без переноса
С помощью модификатора flex-nowrap
можно запретить размещать элементы флексбокса в несколько линий.
<div class="flex flex-nowrap">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
</div>
Адаптивность
Для управления переносом элементов флексбокса, начиная с определенного размера области просмотра, добавьте префикс контрольной точки (sm
, md
, lg
, xl
) через двоеточие (:
) к любому модификатору управления переноса.
Например, используйте модификатор md:flex-wrap
для разрешения размещения элементов в несколько лининй для экранов размером Medium
и больше.
<div class="md:flex-wrap"></div>
Для получения дополнительной информации об адаптивности ознакомьтесь с документацией.