Я пытаюсь получить некоторый отзывчивый CSS, который изящно изменяет размер элемента изображения.Получение процентного результата CSS calc
В пределах одного диапазона (@media screen and (min-width: 600px) and (max-width: 960px)
) Хочу Процентная ширина моего изображения для изменения.
В частности, на этапе 960, я хочу, чтобы это эффективно было width: 50%
, но до 600, я хочу, чтобы это эффективно было width: 38.1966%
. Для каждого уменьшения ширины пикселя ширина, которая мне нужна, уменьшается на 0,032787%.
До сих пор я не нашел способа получить calc()
, чтобы справиться с этим.
Фактически необходимо выполнить первый расчет: (960px - 100vw)
. К сожалению, это дает результат в пикселях, тогда как мне нужно, чтобы он преобразовывался в число, которое я могу умножить на мою процентную процентную дисперсию.
Возможно ли это?
это должно быть только CSS? вы можете использовать jQuery? – starvator
Я дал ответ только с помощью CSS - но это может быть сделано намного проще с помощью чего-то вроде LESS, если вы захотите попробовать это. http://lesscss.org/ - особенно представление функций языка/операций: http://lesscss.org/features/#features-overview-feature-operations – remixdesign