--- title: Element.clientWidth slug: Web/API/Element/clientWidth tags: - API - 参考 - 属性 translation_of: Web/API/Element/clientWidth ---
内联元素以及没有 CSS 样式的元素的 clientWidth
属性值为 0。Element.clientWidth
属性表示元素的内部宽度,以像素计。该属性包括内边距 padding,但不包括边框 border、外边距 margin 和垂直滚动条(如果有的话)。
当在根元素(<html>元素)上使用clientWidth时(或者在<body>上,如果文档是在quirks(怪异)模式下),将返回viewport的宽度(不包括任何滚动条). This is a special case of clientWidth
.
该属性值会被四舍五入为一个整数。如果你需要一个小数值,可使用 {{ domxref("element.getBoundingClientRect()") }}。
var intElemClientWidth = element.clientWidth;
intElemClientWidth
是一个整数,表示元素的 clientWidth
。clientWidth
是一个只读属性。
规范 | 状态 | 备注 |
---|---|---|
{{SpecName('CSSOM View', '#dom-element-clientwidth', 'clientWidth')}} | {{Spec2("CSSOM View")}} |
clientWidth
首次出现于微软 IE 早期的 DHTML 对象模型中。
{{Compat("api.Element.clientWidth")}}