这里工作的一个人将标签名称放在他所有元素 id 的 CSS 选择器前面。例如:
div#footer {
}
这,而不是仅仅:
#footer {
}
他的理由是,对于大多数浏览器来说,这是一种更快的查找,因为它们不需要检查 id
每种元素的属性——仅div
元素。他还指出,这应该通过类来完成(例如 div.header-label
用于 <div class="header-label"...
元素)。
听起来有道理有道理,但真的是这样吗?
最佳答案
你的同事错了,恰恰相反:
- https://developer.mozilla.org/en/Writing_Efficient_CSS
- http://code.google.com/intl/de-DE/speed/page-speed/docs/rendering.html
但也要记住,CSS 优化是微优化,在大多数情况下最终只是无关紧要的:
关于CSS:在 ID 之前使用标签类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3711645/