我得到了一个维护工作,其中有一个庞大的CSS文件,我在其中发现了很多类似以下的内容:
.xxxx {}
也就是说,一个选择器里面什么都没有。我认为它们是没有用的,但是有这么多的人使用它们,让我开始怀疑自己。我的理解是它们可以被安全地删除吗?或者它们实际上正在做某些事情,因此我应该保留它们吗?
我得到了一个维护工作,其中有一个庞大的CSS文件,我在其中发现了很多类似以下的内容:
.xxxx {}
也就是说,一个选择器里面什么都没有。我认为它们是没有用的,但是有这么多的人使用它们,让我开始怀疑自己。我的理解是它们可以被安全地删除吗?或者它们实际上正在做某些事情,因此我应该保留它们吗?
document.styleSheets[0].cssRules[0].style.setProperty('color', 'red');
.randomClass {}
<div class="randomClass">No styling?</div>
您可以访问、处理,甚至修改样式表。即使选择器没有样式,也可以使用代码进行修改。
所以,删除这段代码很可能是安全的,但如果您想要100%确定,请将其保留或遍历所有可能的代码分支。