元素:clientWidth 属性

Element.clientWidth 属性对于内联元素和没有 CSS 的元素为零;否则,它是元素的内部宽度(以像素为单位)。它包括内边距,但不包括边框、外边距和垂直滚动条(如果存在)。

当在根元素(<html> 元素)上使用 clientWidth 时(或者在文档处于怪异模式时在 <body> 上使用),将返回视窗的宽度(不包括任何滚动条)。这是 clientWidth 的特殊情况.

注意:此属性将把值舍入为整数。如果你需要小数值,请使用 element.getBoundingClientRect().

一个数字。

示例

An example element with large padding, border and margin. clientWidth is the inner width of the element including its padding, and excluding its margin, border, and vertical scrollbar.

规范

规范
CSSOM 视图模块
# dom-element-clientwidth

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅