Iskalnik neuprabljenih CSS selektorjev
Primerjaj slogovno datoteko s HTML-om in prikaži selektorje, ki se ne ujemajo z nobenim elementom na strani.
Iskalnik neuprabljenih CSS selektorjev
Prilepi slogovno datoteko na eno stran in HTML, ki ga sloji, na drugo, in to orodje bo naštelo vsak selektor, ki se ne ujema z nobenim elementom na strani. To je hiter način za odkrivanje mrtvih pravil, ki so ostala po preoblikovanju, odstranitvi komponente ali mesecih kopiranja in lepljenja CSS-a — vrsto nakopičenja, ki je dolgočasno iskati v datoteki s stotinami pravil.
Ignoriraj psevdo-razrede in psevdo-elemente primerja pravilo, kot je .button:hover, kot navadni .button, ker statična HTML potrditev ne more prikazati stanja hover ali focus; pustite ga izključenega in orodje bo preverilo tiste, ki jih varno lahko — first-child, last-child, nth-child in not — glede na pravo lego vsakega elementa. Ignoriraj selektorje, ki se ujemajo, vzame regularni izraz ali navaden tekstovni fragment kot fallback, da izključiš razrede, ki jih skripta preklopi med izvajanjem, kot je kaj, ki se začne z js- ali is-active, tako da se nikoli ne označijo kot neuporabljeni. Prikaži HTML razrede/ID-je brez CSS pravila obrnete primerjavo, koristno za lovljenje napak v imenih razredov. Vključi selektorje znotraj @media preveri pravila media query na enak način kot preostala datoteka ali jih preskoči, kadar je izključeno. Preklapljaj izhod na Očiščeni CSS, da dobiš slogovno datoteko z odstranjenim vsakim neuporabljenim pravilom.
Primerjava se izvaja glede na HTML strukturo, kot je napisana — oznaka, ki jo vstavi skripta po naložitvi strani, ni v prilepenjem posnetku, zato preverite pred izbrisom pravila. Selektorji, kombinirani z vejicami, se preverjajo posamično, zato se pravilo, ki pokriva dva razreda naenkrat, odstrani šele, ko se oba potrdita kot neuporabljena.
Vse se zgodi v vašem brskalniku: CSS in HTML, ki ga prilepiš, se nikoli ne naložita nikamor drugam. Kopiraj rezultat, ga preuri kot .txt datoteko ali ga direktno pošalji nazaj v vnos, da zaženeš drugi prehod.