2009-11-09 59 views

回答

1

當正在處理HTML時,DOM由DOM解析器創建。這一步完全獨立於佈局。當DOM完成時,佈局過程(爲了性能的原因總是以本地代碼的形式實現)將向現有DOM樹添加信息(如每個元素的位置,使用的顏色等)。

因此,Firefox的各個部分,其中read/parse the HTMLrender it是分開的(它們位於源代碼中的自己的子樹中,並且它們結束)。兩者都是本地實施的。

+0

謝謝!所以,你的意思是首先創建DOM。然後通過使用DOM,佈局被渲染引擎「繪製」。我是否正確? – pencilCake 2009-11-09 13:11:22

+0

是的。第二步非常複雜:查找CSS樣式,確定所有內容的大小,根據W3C的規則將其放置在屏幕上,... – 2009-11-09 13:42:51

相關問題