< meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
< textarea wrap="off" onmouseover=
"alert(' clientWidth:'+this.clientWidth+
'\n offsetWidth:'+this.offsetWidth+'\n scrollWidth:'+this.scrollWidth);">
11111111111111111111111111111
< /textarea>
clientWidth是对象看到的宽度(不含边线)
offsetWidth是对象看到的宽度(含边线,如滚动条的占用的宽,值会随着内容的输入而不断改变)
scrollWidth是对象实际内容的宽度。
手册里面说的并不是很清楚,可以根据上面的例子加深理解。
clientWidth语法:
Scripting [ iWidth = ] object.clientWidth
clientWidth的值:
iWidth Integer that receives the width of the object, in pixels.
(以像素为单位显示对象的宽度)
offsetWidth语法:
Scripting [ iWidth = ] object.offsetWidth
offsetWidth的值:
iWidth Integer that receives the width, in pixels.
(以像素为单位显示宽度)
scrollWidth语法:
Scripting [ iWidth = ] object.scrollWidth
scrollWidth的值:
iWidth Pointer to a nonnegative long integer that specifies the width, in pixels.
(以像素为单位显示一个非负长整型的宽度值)
分享到:
相关推荐
例如,在 IE6.0 和 Firefox 1.0.6+ 中,clientWidth 等于 width + padding,而 OffsetWidth 等于 width + padding + border。在 IE5.0/5.5 中,clientWidth 等于 width - border,而 OffsetWidth 等于 width。 另外...
### HTML:scrollLeft, scrollWidth, clientWidth, offsetWidth 完全详解 #### 一、scrollHeight 和 scrollWidth **scrollHeight** 和 **scrollWidth** 分别用来获取一个元素的滚动高度和滚动宽度。 - **...
('scrollWidth:' + this.scrollWidth + '\nclientWidth:' + this.clientWidth);"> ``` 在这个例子中: - 当文本框内的内容没有超过其宽度时,**scrollWidth** 和 **clientWidth** 的值是相同的。 - 随着文本框...
在JavaScript中,理解和掌握`scrollLeft`、`scrollWidth`、`clientWidth`以及`offsetWidth`这四个属性对于创建动态且响应式的网页至关重要。这些属性都与元素的尺寸和定位有关,尤其在处理滚动条和元素可视区域时...
在网页开发中,理解和掌握DOM元素的尺寸属性是至关重要的,特别是`scrollWidth`、`clientWidth`和`offsetWidth`。这三个属性都是用来获取HTML元素宽度的,但它们各自的含义和应用场景有所不同。 首先,`scrollWidth...
在Web开发中,理解和掌握DOM元素的尺寸与位置属性至关重要,特别是`offsetWidth`、`clientWidth`、`scrollWidth`、`scrollTop`和`scrollLeft`这些属性。它们提供了关于元素几何特性的详细信息,有助于实现精确的布局...
通过对比`scrollLeft`、`scrollWidth`、`clientWidth`和`offsetWidth`,我们可以观察到它们在不同浏览器中(如IE和Firefox)表现出来的差异,尤其注意在旧版IE浏览器(如IE 5.0/5.5)和较新版本(如IE 6.0和Firefox ...
在探讨`clientHeight`, `offsetHeight`, `scrollHeight`, `clientWidth`, `offsetWidth`, 和 `scrollWidth`这些概念之前,我们首先需要理解它们在Web开发中的重要性。这些属性帮助开发者了解和控制网页在不同浏览器...
在JavaScript中,DOM元素的尺寸和位置是网页布局的关键因素,`offsetWidth`、`clientWidth`、`innerWidth`以及一系列相关属性方法用于获取和处理这些信息。这些属性可以帮助开发者精确地控制页面元素的显示效果,...
通过上述介绍,我们可以看到`clientWidth`、`clientHeight`、`scrollWidth`、`scrollHeight`、`offsetWidth`和`offsetHeight`等属性在前端开发中的重要性。合理使用这些属性可以帮助我们更精确地控制页面布局和元素...
### 四种浏览器对_clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth 和_scrollWidth 的解析 在前端开发过程中,我们经常会遇到需要获取页面元素尺寸的情况,这其中包括了元素的高度(`...
1. `offsetWidth` 和 `offsetHeight`:这两个属性返回元素的整体宽度和高度,包括内边距(padding)和边框(border)。它们包含了元素自身的宽度和高度,加上左右边框和上下内边距。 2. `clientWidth` 和 `...
总结来说,offsetHeight和offsetWidth关注的是元素的边界,而clientHeight和clientWidth关注的是元素内容的大小,scrollHeight和scrollWidth关注的是元素内容的实际大小。理解这些概念,对于编写符合布局需求的CSS...
- **现代浏览器**:`offsetHeight`, `offsetWidth`, `clientHeight`, `clientWidth`, `scrollHeight`, `scrollWidth` 均支持。 - **Internet Explorer**:除了 `clientHeight` 和 `clientWidth` 外,其他属性也均...
在定位元素时,还可以使用`scrollLeft`、`scrollWidth`、`clientWidth`、`offsetWidth`等属性,以及`event`对象的相关属性,如`clientX`、`clientY`、`offsetX`、`offsetY`等,帮助我们精确地计算元素的位置和相对...
- `clientWidth` 和 `clientHeight` 是元素的内部宽度和高度,不包括边框和外边距,但在IE6和更低版本中,不包括内边距。 - `scrollWidth` 和 `scrollHeight` 如前述,表示元素的总宽度和高度,包括不可见部分。 ...
1. `scrollWidth`、`clientWidth`和`offsetWidth` - `scrollWidth`表示元素的实际内容宽度,不包括边框,但会随着内容的增加而改变。如果元素内容超出了可视区域,导致出现滚动条,`scrollWidth`就会大于`...