这可能有点学术性。我试图找出有关浏览器中的CSS渲染的细节。我知道Gecko和Webkit都使用哈希映射,样式共享来加速css选择器的匹配。
在下面的文章中,它还说firefox使用规则树和样式上下文树来进行css渲染而不是Webkit。我想知道这两棵树有什么影响/意义。他们是否加快选择器匹配,节省内存或其他什么? (Webkit在没有规则树的情况下运行良好。那么,这两个核心在css渲染中有什么区别?)
浏览器的工作原理:http://taligarsiel.com/Projects/howbrowserswork1.htm
这是另一篇关于firefox css渲染的文章,可能有所帮助。
Mozilla Style System文档:http://www-archive.mozilla.org/newlayout/doc/style-system.html