--- title: Element.clientHeight slug: Web/API/Element/clientHeight tags: - Property translation_of: Web/API/Element/clientHeight ---
{{ APIRef() }}
这个属性是只读属性,对于没有定义CSS或者内联布局盒子的元素为0,否则,它是元素内部的高度(单位像素),包含内边距,但不包括水平滚动条、边框和外边距。
clientHeight
可以通过 CSS height
+ CSS padding
- 水平滚动条高度 (如果存在)来计算.
备注: 此属性会将获取的值四舍五入取整数。 如果你需要小数结果, 请使用 {{ domxref("element.getBoundingClientRect()") }}.
备注:上面的有问题 因为使用element.getBoundingClientRect()只能获取元素的width / height,但是这个值是 offsetWidth / offsetHeight ,包括边框的长度,所以不能获取clientWidth / clientHeight
var h = element.clientHeight;
返回整数 h
,表示 element
的 clientHeight
(单位像素)。
clientHeight
是只读的.
Specification | Status | Comment |
---|---|---|
{{SpecName('CSSOM View', '#dom-htmlelement-clientheight', 'clientheight')}} | {{Spec2('CSSOM View')}} |
clientHeight是在IE浏览器对象模型中引入的属性。