Я унаследовал массивную таблицу стилей со многими тысячами селекторов, и я уверен, что их большое количество не является необходимым и никогда не соответствует элементам на сайте. В интересах оптимизации я бы хотел удалить этих сиротских селекторов/правил.Как оптимизировать мою таблицу стилей, удаляя непревзойденные и/или ненужные селектора CSS
Есть ли какие-либо инструменты, которые позволили бы мне сравнить CSS с целым сайтом, чтобы определить, какие селекторы необходимы, а какие нет?
На сайте есть компоненты AJAX, поэтому запись скрипта curl/wget для перемещения по сайту, а затем цикл через каждый селектор и grep для соответствия также не представляется возможным (хотя это было бы любопытно ...)
Все предложения приветствуются.
Спасибо, JD
Я бы рекомендовал использовать «CSS компилятор», такие как SASS или LESS или любой другой. Хотя они не «оптимизируются», я нахожу, что древовидная структура, которую они позволяют, часто позволяет * мне писать лучшие CSS-селектора *, поскольку они помогают организовать и разбить CSS на лучшие логические единицы. – 2010-11-03 04:40:52
спасибо @pst, я проверю это. вероятно, это не поможет в случае наследования унаследованного CSS, верно? –
Часто я предпочитаю потратить несколько часов (или дней) на то, чтобы получить базу кода, которую можно использовать, чем месяцы, в то время как ее путают :-) SASS [в режиме SCSS] и LESS оба принимают правильную грамматику CSS, поэтому вы можете постепенно менять CSS. – 2010-11-03 05:37:13