настоящее время я использую следующее правило:Есть ли способ, чтобы удалить блоки из функции известково в CSS
margin-left: calc(((100vw - 624px)/144) * 5);
В 1200px ширины окна просмотра это дает значение 20px. То, что я на самом деле хочу, однако, должен получить результат 20%. В идеале это означало бы изменение коэффициента умножения «5» от целого до «5%». Но для этого мне нужно удалить единицы из остальной части расчета, так что вычисление будет обрабатывать 4 * 5%
, а не 4px * 5
.
В SASS я могу разделить на 1px, но в calc вы можете делиться только числом, а не единым значением.
Есть ли способ удалить единицы из части функции calc?
Я не думаю, что есть способ сделать это. Кроме того, даже глядя в sass и меньше, поддержка браузера плюс математические ограничения вычислений являются препятствием для получения желаемого результата. Я думаю, вам, возможно, придется использовать jQuery для этого вычисления. –
Я не думаю, что есть способ. –