HTMLElement.offsetHeight
是一个只读属性,它返回该元素的像素高度,高度包含该元素的垂直内边距和边框,且是一个整数。
通常,元素的offsetHeight是一种衡量标准,包括元素的边框、垂直内边距和元素的水平滚动条(如果存在且渲染的画)和元素的CSS高度。
对于文档的主体对象,它包括代替元素的CSS高度线性总含量高。浮动元素的向下延伸内容高度是被忽略的。
这个属性值会被四舍五入为整数值,如果你需要一个浮点数值,请用 element.getBoundingClientRect()
.
语法
var intElemOffsetHeight = document.getElementById(id_attribute_value).offsetHeight;
intelemoffsetheight是一个变量存储对应元素的offsetheight像素值的整数。offsetheight属性是只读的。
示例
padding-top
Gentle, individualistic and very loyal, Birman cats fall between Siamese and Persian in character. If you admire cats that are non aggressive, that enjoy being with humans and tend to be on the quiet side, you may well find that Birman cats are just the felines for you.
All Birmans have colorpointed features, dark coloration of the face, ears, legs and tail.
Cat image and text coming from www.best-cat-art.com
padding-bottom
上面的例子显示一个滚动条和一个适合在窗口offsetheight。然而,非滚动元素可能比可见内容的offsetHeight值大得多。因为这些元素通常包含在可滚动的元素内,所以这些非滚动元素可能完全或部分不可见,这要根据滚动容器的scrollTop设置来判断。
规范
Specification | Status | Comment |
---|---|---|
CSS Object Model (CSSOM) View Module offsetLeft |
Working Draft |
备注
offsetHeight 是一个DOM属性,由MSIE首次提出。它有时被称为一个元素的物理/图形的尺寸,或是一个元素的边界框(border-box)的高度。