【发布时间】:2019-01-10 21:53:03
【问题描述】:
所以我正在摆弄一个网站,我注意到它充满了旧代码和 IE 样式重置/黑客/polyfill 等。所有这些都不再需要支持了。
有没有一种简单、高效且安全的方法来检测和删除样式表中的旧样式?
我在说 _background: gray; -ms-过滤器:; -WebKit-border-radius:;以及过去所有其他专有的东西。
这个站点将只支持现代浏览器,使用标准的 CSS3 选择器和属性,所以如果我能找到一种方法来解析并自动删除或至少给我旧代码的行号,那将为我节省大量大量的时间(并且让我不必从头开始!!!)
提前谢谢各位!
【问题讨论】:
-
您的浏览器的检查器应该向您显示正在应用于元素的 css 以及行号(假设 css 没有被缩小 - 如果所有样式都在第 1 行,这可能是案例)
-
感谢@thomas-skubicki - 现在感谢这是一个旧线程!我希望找到一种方法来从高层次上审查 CSS,而不必逐个元素地检查和手动跟踪样式。在具有数百篇文章和多种不同页面样式的网站(本例中为博客)上,要跟踪的元素数量很大。我发现 Project Wallace 不会自动“清理” CSS,但它确实对 CSS、浏览器 hack、凝聚力、复杂性等提供了深刻的见解。
标签: css replace css-selectors backwards-compatibility