【发布时间】:2011-02-09 20:46:01
【问题描述】:
Douglas Crockford 描述了 JavaScript 查询节点样式的结果。简单地询问 div 的边距如何导致浏览器在浏览器的渲染引擎中“重排”该 div 四次。
所以这让我想知道,在页面的初始渲染期间(或者用 Crockford 的术语来说,“网络滚动”)编写只定义非零/非默认值的 CSS 是否更快?举个例子:
div{
margin-left:2px;
}
比
div{
margin:0 0 0 2px;
}
我知道这种“节省”的后果是微不足道的,但我认为了解这些技术的实施方式仍然很重要。此外,这不是关于格式化 CSS 的问题——这是关于呈现 CSS 的浏览器实现的问题。
参考:http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-4
【问题讨论】:
标签: javascript css rendering