Динамичный расчет в calc()
Описание
Для адаптивности который автоматически подстроит страницу под любые размеры устройства создаю переменную --size-standart
в css:
:root {
--size-standart: calc(410px / 1vmin);
}
... где 410px
по моим расчетам просто подходящий размер.
Теперь если задать размеры элементов с помощью --size-standart
:
<button style="padding: calc(var(--size-standart) / 4)">
<img style="height: var(--size-standart); aspect-ratio: 1;">
</button>
... то они должны подгоняться под размер экрана независимо от типа устройства.
Проблема в том, что calc()
не считает 410px / 1vmin
, потому что "делитель должен быть <number>
".
Вопрос
По идеи 1vmin
это число в пикселях (к примеру у меня 7.456px), а делить пиксели не должно быть проблем. Так все таки как можно в css считать 410px / 1vmin
хоть с calc()
, хоть без него?
Источник: Stack Overflow на русском