Может быть, de -оптимизатор пойдет на пользу, но я ничего не знаю. Это позволило бы иметь одну и только одну инструкцию на правило, например:
selector1,selector2 {
instruction1;
instruction2;
}
став
selector1 { instruction1; }
selector2 { instruction1; }
selector1 { instruction2; }
selector2 { instruction2; }
Это позволит вам быстрее использовать diff и, наконец, объединить их с оптимизатором ...
Кроме этого:
- Я бы попробовал PSPad (условно-бесплатное, не бесплатное для коммерческого использования), чтобы получить однострочные правила CSS (меню HTML, формат CSS inline ). Это будет сортировать команды, связанные с их селектором правил, когда вы используете diff.
- Затем используйте такие программы, как Diffuse , чтобы сравнить набор файлов (GPL) или DiffMerge (бесплатно на 30 дней) или KDiff3 (GPL) для сравнения файлов 3 на 3
- и получите таблицу стилей по умолчанию и 40 более коротких таблиц стилей
Но вам все равно придется проверять каждый шаблон после изменения вашего шаблона по умолчанию: вы не можете точно знать, сейчас или позже, как каждый шаблон переопределяет или нет инструкции из таблицы стилей по умолчанию.