带有空声明的CSS选择器 - 浏览器仍会搜索吗?

时间:2015-02-17 09:39:43

标签: html css performance

假设样式表中有选择器没有样式信息,因此它们实际上是空的(没有样式声明):

.main-menu {}

浏览器是否仍在搜索它们?

我的直觉是它取决于浏览器,所以“智能”是一种“智能”。程序员会说,如果选择器空了,不要打扰'但并非所有浏览器都会有这种开明的实现。有一个快速搜索,无法找到任何东西,想知道这里是否有人知道这件事......

最佳做法我确定没有空声明的选择器,因为它们浪费空间和时间,W3是否对此有所说明?

谢谢!

1 个答案:

答案 0 :(得分:3)

事实上,拥有空CSS规则实际上可以用于work around some bugs in certain browserscause bugs in others。所以有证据表明,至少对于至少两个独立的实现,解析器并没有完全忽略带有空声明块的CSS规则。

至于最佳做法?把它们留下来,就像他们通常所做的一样是占用不必要的字节,如果你有充分的理由使用它们,添加解释其目的的评论并不是一个坏主意。