对于HTML元素,说div有n个类,它如何影响渲染树以及性能如何

时间:2015-03-23 10:24:59

标签: html performance dom

<div class="a b c d e f g h i j">
</div>

浏览器解析数据以构造DOM和CSSOM。 CSSOM和DOM树被组合成一个渲染树,然后用于计算每个可见元素的布局,并用作绘制过程的输入,使绘制像素。优化每个步骤对于实现最佳渲染性能至关重要。

因此,n个类会对渲染树构造产生任何影响。

1 个答案:

答案 0 :(得分:0)

浏览器在DOM中搜索匹配的CSS规则,然后由浏览器呈现。从理论上讲,如果DOM必须为每个元素搜索大量的样式表和类以找到匹配项,则需要更长的时间,但现在使用更快,更高效的处理器和浏览器可能并不都是实用的。网络上有一篇您可能感兴趣的文章:Perfomance Impact of CSS Selectors。希望它能回答你的问题。

我会尽力优化CSS。