aspect-ratio

Устанавливает фиксированное соотношение сторон элемента с помощью псевдоэлемента ::before с заданным padding-top.

Параметры

ИмяТипПо умолчаниюОписание
$width *numberНеобходимая ширина элемента.
$heightnumber$widthНеобходимая высота элемента.

Пример использования

@use 'more-sass' as more;

.element {
    @include more.aspect-ratio(1280px, 720px); // 16:9
}
.element {
    display: block;
    position: relative;
}

.element::before {
    content: '';
    display: block;
    padding-top: 56.25%;
}