摘要:瀏覽器渲染樹我們假設(shè)響應(yīng)后和文件已經(jīng)齊備了,此時瀏覽器會怎么做呢當(dāng)前響應(yīng)瀏覽器的普適渲染方式首先,瀏覽器會根據(jù)文件生成樹,載入文件構(gòu)建。
瀏覽器渲染樹
我們假設(shè)HTTP響應(yīng)后HTML和CSS、JavaScript文件已經(jīng)齊備了,此時瀏覽器會怎么做呢?當(dāng)前HTTP響應(yīng)瀏覽器的普適渲染方式:
首先,瀏覽器會根據(jù)HTML文件生成DOM樹,載入CSS文件構(gòu)建CSS Object Model。然后,在DOM樹和CSS Object Model上建立渲染樹(render tree):渲染樹就是渲染時用到的樹。渲染樹其實就是DOM樹和CSS的組合,和DOM樹相同的是每個HTML標(biāo)簽對應(yīng)一個渲染樹節(jié)點,不同的是,文本節(jié)點比較特殊,每一行文本對應(yīng)一個渲染樹節(jié)點,并且,由于渲染樹識別CSS,