根据我的解释,谷歌建议通过id来锁定HTML元素,效果要好于单纯的层次化,但是当文件大小被添加到这个等式中时,优先级是如何结束的呢?
我只想说清楚,这里有三个因素,我想讨论一下两者之间的权衡。
发布于 2010-05-17 13:06:19
一般来说,保持HTML文件大小更小可能更好,因为HTML大多是动态的,很难缓存。
CSS通常是静态的,很容易缓存,所以如果正确设置缓存头,文件大小就不那么重要了。如果选择器表达式不太复杂,CSS选择器可能是最有效的。我相信id选择器在许多浏览器中都是经过优化的。
如果你想保持你的CSS效率,然后使用一个简单的视觉布局,一些简单的CSS选择器,并尽量使用更新的CSS效果。
下面是一组用于HTML的好的通用最佳实践:http://developer.yahoo.com/performance/rules.html
https://stackoverflow.com/questions/2849192
复制相似问题