假设样式表中有选择器没有样式信息,因此它们实际上是空的(没有样式声明):
.main-menu {}
浏览器是否仍在搜索它们?
我的直觉是它取决于浏览器,所以“智能”是一种“智能”。程序员会说,如果选择器空了,不要打扰'但并非所有浏览器都会有这种开明的实现。有一个快速搜索,无法找到任何东西,想知道这里是否有人知道这件事......
最佳做法我确定没有空声明的选择器,因为它们浪费空间和时间,W3是否对此有所说明?
谢谢!
答案 0 :(得分:3)
事实上,拥有空CSS规则实际上可以用于work around some bugs in certain browsers和cause bugs in others。所以有证据表明,至少对于至少两个独立的实现,解析器并没有完全忽略带有空声明块的CSS规则。
至于最佳做法?把它们留下来,就像他们通常所做的一样是占用不必要的字节,如果你有充分的理由使用它们,添加解释其目的的评论并不是一个坏主意。