首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

区分clientHeight、scrollHeight、offsetHeight

区分clientHeight、scrollHeight、offsetHeight clientHeight、offsetHeight、scrollHeight都是用来描述DOM元素的高度的属性;对于同一个元素...具体如下: clientHeight: 只读属性,所表示的元素高度包括:元素的内容高度(如果有下滚动条,需减去下滚动条的高度,下滚条默认高度为17px)+上下padding;不包括上下border、上下...margin、下滚动条高度(如果元素有下滚动条,则clientHeight表示的高度不包含下滚动条)。...与offsetHeight的区别在于是否将元素的border以及下滚动条高度(如果有下滚动条)计算在内; 2、如果元素内的子元素高度小于该元素,该元素的scrollHeight与clientHeight...在数值上相等; 3、如果元素内的子元素高度大于该元素,scrollHeight所表示的元素高度为:元素内子元素的高度+该元素的上下padding; 参考文献: [1] css clientheight

94130
您找到你想要的搜索结果了吗?
是的
没有找到

搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

网页可见区域高:document.body.clientHeight 网页正文全文高:document.body.scrollHeight 网页可见区域高(包括边线的高):document.body.offsetHeight...网页被卷去的高:document.body.scrollTop 屏幕分辨率高:window.screen.height 每个HTML元素都具有clientHeight offsetHeight scrollHeight...通过阅读它们的文档总结出规律如下: clientHeight和offsetHeight属性和元素的滚动、位置没有关系它代表元素的高度,其中: clientHeight:包括padding但不包括border...而可见部分的高度其实就是clientHeight,也就是scrollHeight>=clientHeight恒成立。...在有滚动条时讨论scrollHeight才有意义,在没有滚动条时scrollHeight==clientHeight恒成立。单位px,只读元素。

1K30

offsetHeight, clientHeight与scrollHeight的区别

clientHeight 大部分浏览器对 clientHeight 都没有什么异议,认为是元素可视区域的高度,也就是说元素或窗口中可以看到内容的这个区域的高度,即然是指可看到内容的区域,滚动条不算在内...在所有的浏览器中,如果你想获取视窗可见部分的高度,应该使用documentElement.clientHeight,因为body.clientHeight是由它的内容决定的。...+ body.margin; clientHeight = window窗口可见高度; scrollHeight >= clientHeight 因此,只是获取窗口可见高度,在FF中得用documentElement.clientHeight...scrollHeight >=clientHeight 从结果分析,IE8认为scrollHeight的最小高度是clientHeight。...clientHeight = scrollHeight documentElement offsetHeight=画布高度,但offsetHeight>= clientHeight clientHeight

85220

搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

每个HTML元素都具有clientHeight offsetHeight scrollHeight offsetTop scrollTop 这5个和元素高度、滚动、位置相关的属性,单凭单词很难搞清楚分别代表什么意思之间有什么区别...通过阅读它们的文档总结出规律如下: clientHeight和offsetHeight属性和元素的滚动、位置没有关系它代表元素的高度,其中: clientHeight:包括padding但不包括border...而可见部分的高度其实就是clientHeight,也就是scrollHeight>=clientHeight恒成立。...在有滚动条时讨论scrollHeight才有意义,在没有滚动条时scrollHeight==clientHeight恒成立。单位px,只读元素。 ?...最后附上这些属性的详细解释的文档: clientHeight offsetHeight offsetTop scrollHeight scrollTop

2.5K50

搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

每个HTML元素都具有clientHeight offsetHeight scrollHeight offsetTop scrollTop 这5个和元素高度、滚动、位置相关的属性,单凭单词很难搞清楚分别代表什么意思之间有什么区别...通过阅读它们的文档总结出规律如下: clientHeight和offsetHeight属性和元素的滚动、位置没有关系它代表元素的高度,其中: clientHeight:包括padding但不包括border...而可见部分的高度其实就是clientHeight,也就是scrollHeight>=clientHeight恒成立。...在有滚动条时讨论scrollHeight才有意义,在没有滚动条时scrollHeight==clientHeight恒成立。单位px,只读元素。 ?...最后附上这些属性的详细解释的文档: clientHeight offsetHeight offsetTop scrollHeight scrollTop

1.7K30

clientheight什么意思_汇编中offset是什么意思

大家好,又见面了,我是你们的朋友全栈君 许多文章已经介绍了clientHeight和offsetHeight的区别,就是clientHeight的值不包括scrollbar的高度,而offsetHeight...然而,clientHeight和offsetHeight的值到底由什么组成的呢?如何计算这两个数的值? 1. clientHeight和offsetHeight的值由什么决定?...: 264 in Firfox: innerDiv.clientHeight: 70 innerDiv.offsetHeight: 74 outerDiv.clientHeight: 348...IE里面的DIV被撑开,其clientHeight值等于内容的高度与padding*2的和;而Firefox里面,文字将溢出DIV的边界,其clientHeight值正好是padding值的两倍。...: 256 In Firefox: innerDiv.clientHeight: 20 innerDiv.offsetHeight: 24 outerDiv.clientHeight: 298

3.7K10

JS中clientHeight、scrollHeight和offsetHeight的大坑,滚动条抖动问题解决

JS中clientHeight、scrollHeight和offsetHeight的大坑,滚动条抖动问题解决 1.什么是clientHeight、scrollHeight和offsetHeight...1.1 clientHeight是什么 1.2 offsetHeight是什么 1.3 clientHeight和offsetHeight的注意点 1.4 scrollHeight和它的大坑 jQuery...1.1 clientHeight是什么 clientHeight很多文章把它翻译成网页的可见高度,实际上是不太准确的,首先,从单词本身来说,client并没有可见的意思,(client 顾客,客户,委托人...其次,clientHeight获取到的高度其实和内容可不可见没有一点关系。...下面给出我的结论: clientHeight = (content height) + (padding top+padding bottom); 翻译成中文就是 clientHeight = 内容实际高度

3.6K10
领券
http://www.vxiaotou.com