![](/img/trans.png)
[英]At what point does using a handler function improve HTML parsing efficiency?
[英]At what point in the parsing/rendering process do HTML elements get assigned a box model?
是在 CSSOM 的構建過程中嗎(默認填充/邊框/邊距可能應用於所有節點)?
一個元素的盒子在所謂的“更新布局”階段被(重新)計算,目前指定*發生(至少)在事件循環的下一個“更新渲染”步驟中,在子步驟 14 :
- 對於文檔中的每個完全活動的文檔文檔:
- 重新計算 styles 並更新文檔布局
但也可以在調用一些 getters時同步強制。
*雖然這是最近對規范的補充,但並非所有瀏覽器都完全遵循它,例如我從經驗中知道,要執行此布局更新 Safari 不會等待下一個“繪畫框架”,而只是等待一些空閑時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.