關於DOM尺寸、位置相關的api,非常混亂且容易混淆,於是特別整理出一個數據字典。
注意
- width()和offsetWidth、clientWidth在插入DOM樹之前爲0
- 涉及CSS的定位,以子元素margin爲準;否則以子元素border爲準,例如element.style, jquery的position()
- 標準模式下documentElement是html的尺寸,body是body元素的尺寸
- 如果子元素沒有absolute,srollHeight包括父元素下外padding+子元素的下margin;如果有absolute,則只包括子元素的下margin