每个dom元素都有3个表示其高度的属性,分别为scrollHeight、offsetHeight和clientHeight。那么,它们3个有什么区别呢?
1.offsetHeight:内容区高度+内边距高度+边框高度
2.clientHeight:内容区高度+内边距高度
因此,一个元素的offsetHeight - clientHeight = 2倍的边框厚度
3.scrollHeight:滚动元素的高度
同理:offsetWidth、clientWidth、scrollWidth的计算方式同offsetHeight、clientHeight和scrollHeight
1 offsetTop:元素的上外边框距离其包含元素的上内边框的距离
2.scrollTop:元素的上方被隐藏的像素数