2009-07-06 3 views
1

Мне было интересно, знает ли кто-нибудь о доступных инструментах, которые выполняют задачу анализа одного или нескольких файлов CSS, определяя сходство между различными правилами в файлах и представляя пользователя с вариантами слияния и сокращения наборы правил.CSS Reduction Tool

Я спрашиваю об этом, потому что проект, над которым я работаю, достиг точки, в которой так много CSS, что Internet Explorer (все-таки нижняя строка, я боюсь) задыхается на CSS после загрузки страницы, вызывая 3-5 вторая блокировка в интерактивности до тех пор, пока дроссель не будет обработан.

В случае, если вам интересно: Да, я уверен, что именно CSS вызывает эту проблему.

+0

Вы используете выражения в своем CSS? Они могут действительно замедлить работу AFAIK – Greg

+0

Нет, не используются выражения – OOPMan

ответ

1

Есть YUI CSS Compressor - вы могли бы дать это, но я думаю, что это больше для размера файла, чем на самом деле сочетания правил.

+0

@Greg. Я думаю, вы правы в том, что YUI CSS Compressor просто нацеливает сокращение размера файла. –

0

Я знаю, что это не совсем то, что вы просите, и это идет обратное и делает ваши CSS файлы больше, но вы можете получить некоторые идеи вручную оптимизировать ваш CSS, организованный с помощью этого инструмента :

http://styleneat.com/index.php?PHPSESSID=j0thilea0b8sjao2vcs8g5ekh1

Опять же, не инструменты, но интересное чтение:

http://code.google.com/speed/articles/optimizing-css.html http://meiert.com/en/blog/20080515/css-organization-and-efficiency/

0

Не совсем то, что вы после этого, но очень полезно для обрезки вниз раздутый CSS:

http://www.sitepoint.com/dustmeselectors/

Firefox плагин, чтобы сообщить вам, какие объявления CSS не используются.

https://addons.mozilla.org/en-US/firefox/addon/60

Firefox Web Developer Toolbar:. CSS> Просмотр информации о стиле> нажмите на элемент страницы - Это покажет вам все CSS, который относится к элементу, и файл CSS/с это в