我需要维护和改进一个现有的网站,但我发现它的CSS样式表中存在很多冗余。由于现有元素的冗余和非方法论顺序,很难跟踪和预测如何通过系统传播小变化,或者在哪里应用变化以实现某种效果,而不花费大量时间重新学习CSS文件并进行实验。
我一直在使用最新版本的Firebug和Firefox的“Web Developer”插件,但很明显它们对我来说还不够。我需要一个工具,可以告诉我冗余的“覆盖项”在哪里,并可能建议更好的级联方案。
换句话说,帮我生成提供与我现在拥有的完全相同的视觉功能的最短CSS文件。
进一步澄清,我不是在寻找一个工具,用"#000000"替换为"#000","0.5em"替换为".5em","white"替换为"#FFF"等(这解决了"字符数"冗余,但没有解决"级联逻辑"冗余)。我正在寻找一种工具,可以告诉我,例如,子元素的"font-size: 10px"属性是冗余的,因为它已经从其父元素继承。
更高级的功能:类或id的"color: #000000"属性是冗余的,因为它在网站的任何HTML / PHP文件中都没有使用。
有没有一种可以自动执行此类“标准化”的工具?