Размещение отдельного элемента
В SIMAI Framework с помощью модифкаторов можно управлять одновременным выравниванием отдельного элемента сетки или флексбокса в ячейках относительно основной оси.
Классы
Класс | Значение |
---|---|
self-auto |
place-self: auto; |
self-start |
place-self: start; |
self-end |
place-self: end; |
self-text-center |
place-self: text-center; |
self-stretch |
place-self: stretch; |
Описание
Адаптивный модификатор. Задает способ одновременного выравнивания отдельного элемента сетки или флексбокса относительно основной оси в зависимости от размера области просмотра.
Использование модификатора: {контрольная точка}:{модификатор}
- Контрольная точка. Необязательный параметр. Применяет модификатор начиная с определенного размера области просмотра, согласно контрольным точкам (
sm
,md
,lg
,xl
). Если контрольная точка не задана, то действует для любого размера области просмотра. - Модификатор. Обязательный параметр. Может принимать значения:
self-auto
- элемент размещается на основе значенияplace-items
;self-start
- элемент размещается в начале по обеим осям;self-end
- элемент размещается в конце по обеим осям;self-center
- элемент размещается в центре по обеим осям;self-stretch
- элемент растягивается по обеим осям.
self-auto
С помощью модификатора self-auto
можно разместить элементы на основе значения свойства place-items
.
<div class="grid grid-col-3 self-auto">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
self-start
С помощью модификатора self-start
можно разместить элементы в начале осей сетки.
<div class="grid grid-col-3 self-start">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
self-end
С помощью модификатора self-end
можно разместить элементы в конце осей сетки.
<div class="grid grid-col-3 self-end">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
self-center
С помощью модификатора self-center
можно разместить элементы в центре осей сетки.
<div class="grid grid-col-3 self-center">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
self-stretch
С помощью модификатора self-stretch
можно растянуть элементы по обеим осям сетки.
<div class="grid grid-col-3 self-stretch">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
</div>
Адаптивность
При одновременном выравнивании элемента сетки или флексбокса в ячейках относительно
основной осей сетки, начиная с определенного размера области просмотра,
добавьте префикс контрольной точки (sm
, md
, lg
, xl
)
через двоеточие (:
) к модификатору выравнивания элемента.
Например, используйте модификатор md:self-start
для выравнивания
элемента сетки или флексбокса к началу ячейки относительно
основной оси для экранов размером Medium
и больше.
<div class="md:self-start"></div>
Для получения дополнительной информации об адаптивности ознакомьтесь с документацией.