J'ai un énorme fichier CSS et un fichier HTML. Je voudrais savoir quelles règles ne sont pas utilisées lors de l'affichage d'un fichier HTML. Existe-t-il des outils pour cela?
Le fichier CSS a évolué au cours des dernières années et d'après ce que je sais, personne n'y a jamais rien supprimé - les gens ont simplement écrit de nouvelles règles primordiales encore et encore.
EDIT: Il a été suggéré d'utiliser les sélecteurs Dust-Me ou l'outil de performances des pages Web de Chrome. Mais ils fonctionnent tous les deux au niveau des sélecteurs et non des règles individuelles. J'ai beaucoup de cas où une règle à l'intérieur d'un sélecteur est toujours remplacée - et c'est ce dont je veux surtout me débarrasser. Par exemple:
body { color: white; padding: 10em; }
h1 { color: black; }
p { color: black; }
...
ul { color: black; }
Tout le texte de mon HTML est à l'intérieur d'un élément wrapper, il n'est donc jamais blanc. body
Le rembourrage de fonctionne toujours, donc bien sûr tout le body
sélecteur ne peut pas être supprimé. Et je voudrais aussi me débarrasser de ces règles inutiles.
EDIT: Et un autre cas de règle inutile: quand il duplique un existant sans rien changer:
a { margin-left: 5px; color: blue; }
a:hover { margin-left: 5px; color: red; }
Je me débarrasserais avec plaisir de la seconde margin-left
... encore une fois, il me semble que ces outils ne trouvent pas de telles choses.
EDIT: J'apprécie toutes les réponses, mais malheureusement, les outils que vous avez suggérés n'ont fait aucune suggestion utile. J'ai voté pour vos réponses, mais j'attendrai un outil qui fasse les choses de manière plus granulaire, comme spécifié ci-dessus.
Merci,