У меня есть значения ширины и высоты элемента в css-переменных
--w: 100px;
--h: 50px;
или
--w: 100;
--h: 50;
С их помощью я хочу задать элементу aspect-ratio, но не используя одноименное css-свойство, а с помощью padding-top/botton. Но столкнулся с тем, что не знаю, как получить нужное значение в процентах.
div::before {
content: '';
display: block;
padding-top: calc(var(--h) * 100% / var(--w));
}
Данная запись не работает, так как если правильно понимаю, вместо 100% браузер пытаеться подставить значение padding, а мне нужна просто конвертация px -> %
Реализуемо это на css?