Можно ли запретить минимизировать одну строку (или регион) в файле 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)}
Другие вопросы по тегам