CSS:在ID之前使用标签类型?

Foo*_*bis 17 css optimization css-selectors

其中一位工作人员将标签名称放在元素ID的所有CSS选择器前面.例如:

div#footer {

}
Run Code Online (Sandbox Code Playgroud)

这,而不仅仅是:

#footer {

}
Run Code Online (Sandbox Code Playgroud)

他的理由是,对大多数浏览器来说,这是一个更快速的查找,因为他们不需要检查id每种元素的属性 - 只是div元素.他还指出,这应与类(如完成div.header-label<div class="header-label"...元素).

听起来合情合理,但这是真的吗?

dav*_*ser 21

你的同事是错的,恰恰相反:

但也要记住,CSS优化是微优化,最后在大多数情况下都是无关紧要的:

  • 谷歌链接:*"首选标签选择器上的类和ID选择器."*我希望我3年前问过这个问题!**:(**我认为尽可能多地使用标签选择器;我的CSS理念是倒退的!很棒的问题Foobarbis和伟大的答案戴夫! (2认同)
  • 链接已损坏 (2认同)