Ich habe eine riesige CSS-Datei und eine HTML-Datei. Ich möchte herausfinden, welche Regeln beim Anzeigen einer HTML-Datei nicht verwendet werden. Gibt es Werkzeuge dafür?
Die CSS-Datei hat sich über einige Jahre hinweg entwickelt und soweit ich weiß, hat noch niemand etwas davon entfernt - die Leute haben einfach immer wieder neue übergeordnete Regeln geschrieben.
BEARBEITEN: Es wurde vorgeschlagen, Dust-Me Selectors oder das Webseiten-Leistungstool von Chrome zu verwenden. Beide arbeiten jedoch auf der Ebene der Selektoren und nicht nach individuellen Regeln. Ich habe viele Fälle, in denen eine Regel innerhalb eines Selektors immer außer Kraft gesetzt wird - und das ist es, was ich am liebsten loswerden möchte. Beispielsweise:
body { color: white; padding: 10em; }
h1 { color: black; }
p { color: black; }
...
ul { color: black; }
Der gesamte Text in meinem HTML-Code befindet sich in einem Wrapper-Element, sodass er niemals weiß ist. body
Da die Polsterung immer funktioniert, kann natürlich nicht der gesamte body
Selektor entfernt werden. Und solche nutzlosen Regeln möchte ich auch gerne loswerden.
EDIT: Und ein weiterer Fall von nutzloser Regel: Wenn es eine vorhandene dupliziert, ohne etwas zu ändern:
a { margin-left: 5px; color: blue; }
a:hover { margin-left: 5px; color: red; }
Ich würde gerne den zweiten loswerden margin-left
... wieder scheint es mir, dass diese Werkzeuge solche Dinge nicht finden.
EDIT: Ich schätze alle Antworten, aber leider haben die von Ihnen vorgeschlagenen Tools keine nützlichen Vorschläge gemacht. Ich habe Ihre Antworten positiv bewertet, aber ich werde auf ein Tool warten, das die oben genannten Aufgaben genauer ausführt.
Vielen Dank,