例
得到的高度和宽度<div>元素,包括填充物:
var elmnt = document.getElementById("myDIV");
var txt =
"Height with padding: " + elmnt.clientHeight + "px<br>";
txt +=
"Width with padding: " + elmnt.clientWidth + "px";
TXT的结果将是:
Height with padding: 270px
Width with padding: 420px
试一试» 更多"Try it Yourself"下面的例子。
定义和用法
该clientHeight属性返回像素的元素,包括填充的可视高度,但没有边框,滚动条或保证金。
为什么原因"viewable"指定字,是因为如果该元素的含量比元件的实际高度高,此属性将只返回高度是可见的(See "More Examples")
注意:要了解这个属性,你必须了解CSS盒模型 。
提示:该属性通常与一起使用clientWidth属性。
提示:使用的offsetHeight和offsetWidth属性返回一个元素,包括填充,边框和滚动条的可视高度和宽度。
提示:要滚动条添加到一个元素,使用CSS 溢出财产。
此属性为只读。
浏览器支持
属性 | |||||
---|---|---|---|---|---|
clientHeight | 是 | 是 | 是 | 是 | 是 |
句法
element .clientHeight
技术细节
返回值: | 一个数字,代表的元件的以像素为单位的高度可见的,包括填充 |
---|
更多示例
例
该实施例证明clientHeight / clientWidth和的offsetHeight / offsetWidth之间的差:
var elmnt = document.getElementById("myDIV");
var txt = "";
txt +=
"Height with padding: " + elmnt.clientHeight + "px<br>";
txt +=
"Height with padding and border: " + elmnt.offsetHeight + "px<br>";
txt += "Width with padding: " + elmnt.clientWidth + "px<br>";
txt +=
"Width with padding and border: " + elmnt.offsetWidth + "px";
TXT的结果将是:
Height with padding: 270px
Height with padding and border:
280px
Width with padding: 420px
Width with padding and
border: 430px
试一试» 例
这个例子演示了clientHeight / clientWidth和的offsetHeight / offsetWidth之间的区别,当我们添加一个滚动条的元素:
var elmnt = document.getElementById("myDIV");
var txt = "";
txt +=
"Height with padding: " + elmnt.clientHeight + "px<br>";
txt +=
"Height with padding, border and scrollbar: " + elmnt.offsetHeight + "px<br>";
txt += "Width with padding: " + elmnt.clientWidth + "px<br>";
txt +=
"Width with padding, border and scrollbar: " + elmnt.offsetWidth + "px";
TXT的结果将是:
Height with padding: 249px
Height with padding, border and
scrollbar: 280px
Width with padding: 399px
Width with padding, border and scrollbar: 430px
试一试»