Соотношение сторон (Aspect Ratio)link

Описаниеlink

Модификатор aspect-{width}x{height} задаёт соотношение сторон для элемента. Это полезно при создании элементов, которые должны сохранять определённые пропорции, например, контейнеров для видео или изображений.

Классыlink

Класс Значение
.aspect-1x1 aspect-ratio: 1 / 1
.aspect-1x2 aspect-ratio: 1 / 2
.aspect-2x1 aspect-ratio: 2 / 1
.aspect-2x3 aspect-ratio: 2 / 3
.aspect-3x1 aspect-ratio: 3 / 1
.aspect-3x2 aspect-ratio: 3 / 2
.aspect-3x4 aspect-ratio: 3 / 4
.aspect-4x1 aspect-ratio: 4 / 1
.aspect-4x3 aspect-ratio: 4 / 3
.aspect-16x9 aspect-ratio: 16 / 9
.aspect-9x16 aspect-ratio: 9 / 16

Использованиеlink

Для применения модификатора просто добавьте соответствующий класс к элементу:

<div class="aspect-1x1"></div>
<div class="aspect-16x9"></div>
<div class="aspect-3x4"></div>

Эти классы обеспечат, что контейнеры будут иметь заданное соотношение сторон, независимо от их ширины.

Адаптивностьlink

Вы можете использовать контрольные точки (breakpoints), чтобы изменять соотношение сторон в зависимости от размера экрана. Для этого добавьте префикс контрольной точки (например, sm:, md:, lg:, xl:) перед модификатором. Это позволит включить модификатор при достижении соответствующего размера экрана.

Пример: md:aspect-3x4 будет применять соотношение сторон 3x4 для экранов размером Medium и больше:

<div class="md:aspect-3x4"></div>