Максимальная ширина (max-width)
https://dev.ru.simai.io/ru/ui/utility/size/max-width.php
В SIMAI Framework с помощью модификаторов можно задать максимальную ширину элемента, адаптируя её под разные размеры экранов или ограничения дизайна.
Таблица классов
| Класс | Значение |
|---|---|
| .max-w-full | max-width: 100%; |
| .max-w-screen | max-width: 100vw; |
| .max-w-content-min | max-width: min-content; |
| .max-w-content-max | max-width: max-content; |
| .max-w-fit | max-width: fit-content; |
| .max-w-prose | max-width: 65ch; |
| .max-w-none | max-width: none; |
| .max-w-0 | max-width: 0; |
| .max-w-sm | max-width: 576px; |
| .max-w-md | max-width: 768px; |
| .max-w-lg | max-width: 992px; |
| . max-w-xl | max-width: 1200px; |
| .max-w-a0 ... i9 | max-width: var(--sf-...); фиксированные размеры из системы фреймворка |
Синтаксис
Использование: {контрольная точка}:{модификатор} или просто {модификатор}
-
Контрольная точка (необязательный параметр):
Применяет модификатор начиная с определённого размера экрана (sm,md,lg,xl).
Если не указана, модификатор действует для всех размеров экрана. -
Модификатор (обязательный параметр):
max-w-a1 ... max-w-i9— максимальная ширина равна фиксированным размерам из системы размеров фреймворкаmax-w-(sm|md|lg|xl)— максимальная ширина равна предустановленным контрольным точкамmax-w-full— максимально возможная ширина родительского элементаmax-w-screen— максимально возможная ширина равна ширине экранаmax-w-min— внутренняя минимальная ширина контентаmax-w-max— внутренняя предпочтительная максимальная ширина контентаmax-w-fit— максимальная ширина, вычисляемая как fit-contentmax-w-prose— максимальная ширина равна ~65 символам (оптимальна для удобного чтения текста)max-w-none— без ограничений по максимальной ширинеmax-w-0— максимальная ширина равна нулю
Примеры
Фиксированная максимальная ширина:
<div class="flex">
<div class="max-w-e4 grow"></div>
<div class="max-w-e8 grow"></div>
<div class="max-w-f2 grow"></div>
<div class="max-w-f6 grow"></div>
</div>
На всю ширину (max-w-full):
<div class="max-w-full"></div>
Минимальная ширина контента (max-w-min):
<div class="max-w-min">Lorem</div>
<div class="max-w-min">Lorem ipsum dolor sit amet, consectetur</div>
Максимальная ширина контента (max-w-max):
<div class="w-d0">
<div class="max-w-max">Lorem ipsum dolor sit amet, consectetur</div>
</div>
Ширина экрана (max-w-screen):
<div class="w-full">
<div class="max-w-screen"></div>
</div>
Адаптивность
Для установки максимальной ширины, начиная с определенного размера области просмотра, добавьте префикс контрольной точки к модификатору:
<div class="md:max-w-full"></div>
В этом примере максимальная ширина будет 100% (max-w-full) только при размерах экрана md и больше.