offsetHeight

offsetHeight

offsetHeight是HTML DOM的一个只读属性,用于获取元素的高度,是元素CSS高度的衡量标准,包括元素的边框、内边距和水平滚动条(如果存在且渲染)。

该属性返回元素的像素高度,包含内边距和边框,不包含外边距,也不包含:before或:after等伪类元素的高度。如果元素被隐藏,则返回0。 早期浏览器对offsetHeight的计算方式存在差异,例如IE、Opera认为offsetHeight包含滚动条和边框,而NS、FF认为它是网页内容实际高度。 随着CSSOM View等Web标准的推进,现代浏览器的实现已趋于统一,表示包含内边距、边框及滚动条(如果存在)的元素高度。

被标记为弃用(Deprecated)的是苹果WebKit框架的DOMElement.offsetHeight API(macOS 10.4–10.14版本),而非浏览器前端使用的HTML DOM offsetHeight属性,后者仍可正常使用 。在Web开发中,传统的DOM测量方式如调用offsetHeight会触发页面重排,文本测量与布局库Pretext则通过Canvas的measureText API进行文本测量,绕过offsetHeight等传统DOM测量API 。

想要了解更多“offsetHeight”的信息,请点击:offsetHeight百科