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