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