怎么用js获取到外部样式表写的高度为auto的div的真实高度呢

怎么用js获取到外部样式表写的高度为auto的div的真实高度呢,第1张

用clientHeight或offsetHeight。

对于没有具体设置高度元素,不能直接用height获取高度。

clientHeight表示内容可见区域高度;offsetHeight不同浏览器数值不尽相同,除了clientHeight的高度外还包括边框等的高度。

对于元素的实际大小,offsetWidth和offsetHeight理解如下:

1增加边框,最终值会等于原本大小加上边框大小

2增加内边距,最终值会等于原本大小加上内边距大小

使用styleheight最坑的就是height必须使用行内样式,使用内联式和外嵌式是不行的

1height在 <style> 标签中设置,使用 styleheight 是获取不到值的

2使用外部导入的css同样也获取不到

3只有在行内才能获取到值

这个属性是只读属性,对于没有定义CSS或者内联布局盒子的元素为0,否则,它是元素内部的高度(单位像素),包含内边距,但不包括水平滚动条、边框和外边距。

clientHeight 可以通过 CSS height + CSS padding - 水平滚动条高度 (如果存在)来计算

可以使行内、内联和外嵌

HTMLElementoffsetHeight是一个只读属性,它返回该元素的像素高度,高度包含该元素的垂直内边距和边框,且是一个整数

用于判定元素是否滚动到底

如果元素滚动到底,下面等式返回true,没有则返回false

以上就是关于怎么用js获取到外部样式表写的高度为auto的div的真实高度呢全部的内容,包括:怎么用js获取到外部样式表写的高度为auto的div的真实高度呢、关于js获取元素实际高度的问题、js获取元素的高度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9567854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存