搜尋

首頁  >  問答  >  主體

在解析/渲染過程中的什麼時候,HTML 元素會被指派一個盒子模型?

是在 CSSOM 的建置過程中嗎(預設的填滿/邊框/邊距可能會套用到所有節點)?

P粉547420474P粉547420474273 天前371

全部回覆(1)我來回復

  • P粉983021177

    P粉9830211772024-02-27 00:46:54

    元素的框在所謂的「更新佈局」階段進行(重新)計算,當前指定*該階段(至少)發生在下一個"更新渲染" 事件循環步驟,在子步驟14 :

    但也可以在呼叫一些 getter 時同步強制執行。

    *雖然這是最近對規範的補充,但並非所有瀏覽器都嚴格遵循它,例如,我從經驗中知道,要執行此佈局更新,Safari 不會等待下一個“繪畫幀” ,但只是一些空閒時間。

    回覆
    0
  • 取消回覆