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%;
}