clientHeightoffsetHeightscrollHeightclientTopscrollTopoffsetTop的对比
Posted 4man1woman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了clientHeightoffsetHeightscrollHeightclientTopscrollTopoffsetTop的对比相关的知识,希望对你有一定的参考价值。
首先,这些都是dom节点的属性。
高宽属性:
clientHeight:html元素不含border的高度。
对于box-sizing不同的情况,有些地方需要注意一下。
当box-sizing为content-box的时候,clientHeight实际上相当于height+padding。当box-sizing 为border-box的时候,clientHeight实际上为height-border
offsetHeight:html元素里包含border的高度。
scrollHeight:内元素的margin+border+padding+内容。
定位属性:
clientTop:border的宽度。
scrollTop:滚动了的高度。如下图(外元素上下滚动)
offsetTop:到上一个有定位的元素的距离。上一个是指上层节点,有定位指的是有position属性.
以上是关于clientHeightoffsetHeightscrollHeightclientTopscrollTopoffsetTop的对比的主要内容,如果未能解决你的问题,请参考以下文章