Это сложная задача... особенно если ваш HTML DOM-контент каким-то образом генерируется на лету.
Плагин Dust-Me-Selectors полезен, но на постраничной основе многие селекторы будут неиспользованными... но не обязательно недействительными.
Есть несколько трюков, которые я использовал, чтобы помочь очиститься.
Один за другим вставьте несколько стилей HORRID, которые вы сможете сразу заметить, чтобы определить, используется ли селектор. например
border:6px dashed #ffaacc;
padding:12px;
Все, что теперь отображается с огромной пунктирной ярко-розовой рамкой... является "активным" селектором. Если вы можете просматривать большую часть своего сайта/приложения, не видя его, то, скорее всего, оно «мертвое».
(если ваш CSS-код «сгенерирован», вы можете оптимизировать его для одновременного тестирования с различными цветами и использовать сгенерированный контент для добавления «id» селектора)
Другой вариант, если вы используете сгенерированную систему CSS..., это добавить финальное свойство к вашему селектору, которое устанавливает, скажем... фоновое изображение с сгенерированным URL. например
#selector_a > .foo{
...
background-image:url('selectortest/id_123.png');
}
#selector_b .bar{
...
background-image:url('selectortest/id_124.png');
}
Затем вы просто какое-то время просматриваете свой сайт/приложение, а затем проверяете свой веб-журнал на наличие HTTP-запросов изображений... для любого сгенерированного URL-адреса изображения, который не был запрошен в журнале... вы, вероятно, нашли "мертвый" селектор.
person
scunliffe
schedule
13.07.2009