scrollWidth 是对象的实际内容的宽,不包边线宽度,会随对象中内容的多少改变(内容多了可能会改变对象的实际宽度)。 clientWidth 是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。 offsetWidth 是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。 一个scrollWidth和clientWidth的例子: <html> <head> <title>.htm文件</title> </head> <body> <textarea wrap="off" onfocus="alert('scrollWidth:'+this.scrollWidth+'n clientWidth:'+this.clientWidth);"></textarea> </body> </html> 在文本框内输入内容,当横向滚动条没出来前scrollWidth和clientWidth的值是一样的。当一行内容超出文本框的宽度,就有横向滚动条出来了,scrollWidth的值就变了。 scrollWidth是对象实际内容的宽度。 clientWidth是对象看到的宽度(不含边线),这个例子里不会改变。 一个clientWidth和offsetWidth的例子: <html> <head> <title>.htm文件</title> </head> <body> <textarea wrap="off" onfocus="alert('offsetWidth:'+this.offsetWidth+'n clientWidth:'+this.clientWidth);"></textarea> </body> </html> offsetWidth的值总是比clientWidth的值大。 clientWidth是对象看到的宽度(不含边线) offsetWidth是对象看到的宽度(含边线,如滚动条的占用的宽)
推荐整理分享scrollWidth,clientWidth与offsetWidth的区别,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
关于超链接的下划线 使用说明 关于超链接中的下划线这个及细节的问题,想必大家都有过讨论和思考,大家都知道,把握一个原则即可:让使用者清楚的区分超链接文本和其他文本
大家需要掌握的 html下SPAN和DIV的区别 SPAN和DIV的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN是行内元素,SPAN的前后是不会换行
布局用CSS+DIV的优点总结 采用CSS+DIV对网站重构日趋被大家重视起来了,尤其是大型站点,像阿里巴巴、等大型门户站点就已经完成了重构工作。本人在去年就已经有了使用CSS+