根据我的解释,google建议通过ID定位HTML元素比仅通过层次结构定位更好,但是当将文件大小添加到此等式中时,优先级如何最终?
为了清楚起见,这里有三个因素我想讨论它们之间的权衡。
答案 0 :(得分:2)
一般来说,最好保持较小的HTML文件大小,因为HTML主要是动态的,很难缓存。
CSS通常是静态的,并且可以轻松缓存,因此如果您正确设置缓存标头,则文件大小并不重要。如果选择器表达式不是太复杂,CSS选择器可能是最有效的。我相信id选择器在许多浏览器中都得到了优化。
如果你想保持你的CSS效率,那么使用一个简单的视觉布局,一些简单的CSS选择器,并尽可能少地使用新的CSS效果。
以下是HTML效果的一组常用最佳做法:http://developer.yahoo.com/performance/rules.html