clientHeight、offsetHeight、scrollHeight、offsetTop、scroll top http://www.Sina.com/:包括填充,但不限于边框、水平滚动条33558 www.Sina.com/:包括填充、边框和水平滚动条,但不包括margin元素的高度。 对于inline元素,此属性始终为0、单位px和只读元素。
接下来,说明有滚动条的情况。
如果本元素的子元素高于本元素,且overflow=scroll,则本元素为scroll。 在这种情况下,clientHeight:的子元素高于父元素,因此显示滚动条以避免父元素被子元素支撑,并在滚动过程中隐藏部分元素。 scrolllheeer可见部分的高度实际上是clientHeight,也就是scrollHeight=clientHeight恒常成立。 有滚动条时讨论scrollHeight才有意义,没有滚动条时scrollHeight==clientHeight恒常成立。 单位px,只读元素。offsetHeight:距当前元素顶部父元素顶部的距离与是否存在滚动条无关。 单位px,只读元素。
scrollHeight:显示滚动条存在时滚动条向下滚动的距离,即元素顶部被隐藏的部分的高度。 如果没有滚动条,则scrollTop==0始终成立。 单位px,可读取设定。
转载来源: https://www.im OOC.com/article/17571