Можно ли запретить минимизировать одну строку (или регион) в файле css с помощью Microsoft Ajax Minifier?
Я начал использовать библиотеку кассет в нашем проекте. Эта библиотека по умолчанию использует Microsoft Ajax Minifier. Я сталкиваюсь с проблемами, нарушающими HTML-макет на некоторых страницах только в браузере Firefox. Я обнаружил, что проблема связана с CSS3 функцией calc(). Операторы + и - всегда должны быть окружены пробелами в этой функции. Я могу переопределить эти свойства где-нибудь за пределами этой области минимизации, но я не хочу этого делать. Я хочу исправить это в файле. Является ли это возможным?
1 ответ
Решение
Я обнаружил, что с помощью -moz-
префикс для calc
Функция оставляет его нетронутым после минификатора. Пример:
.some_class {
width: calc(24.3% - 30px);
width: -webkit-calc(24.3% - 30px);
width: -moz-calc(24.3% - 30px);
}
становится:
.some_class{width:calc(24.3%- 30px);width:-webkit-calc(24.3% - 30px);width:-moz-calc(24.3% - 30px)}