À quel moment du processus d'analyse/de rendu un élément HTML se voit-il attribuer un modèle de boîte ?
P粉547420474
P粉547420474 2024-02-26 09:24:23
0
1
390

Est-ce pendant le processus de construction de CSSOM (le remplissage/bordure/marge par défaut peut être appliqué à tous les nœuds) ?

P粉547420474
P粉547420474

répondre à tous(1)
P粉983021177

La boîte de l'élément est (re)calculée dans la phase dite de "mise à jour de la mise en page", qui est actuellement spécifiée* pour se produire (au moins) dans la prochaine étape de boucle d'événement "update render", à la sous-étape 14 :

Mais cela peut également être appliqué de manière synchrone lors de l'appel de certains getters.

*Bien qu'il s'agisse d'un ajout récent à la spécification, tous les navigateurs n'y adhèrent pas strictement. Par exemple, je sais par expérience que pour effectuer cette mise à jour de mise en page, Safari n'attend pas le prochain "paint frame", mais juste quelques temps libre.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal