首页技术offsetheight是什么?height auto

offsetheight是什么?height auto

编程之家2026-06-28974次浏览

老铁们,大家好,相信还有很多朋友对于offsetheight是什么和height auto的相关问题不太懂,没关系,今天就由我来为大家分享分享offsetheight是什么以及height auto的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

offsetheight是什么?height auto

offsetHeight和clientHeight的区别

我们这里说说四种浏览器对document.body的clientheight、offsetheight和scrollheight的解释,这里说的是document.body,如果是html控件,则又有不同,点击这里查看。

这四种浏览器分别为ie(internetexplorer)、ns(netscape)、opera、ff(firefox)。

clientheight

大家对clientheight都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。

offsetheight

ie、opera认为offsetheight=clientheight+滚动条+边框。

offsetheight是什么?height auto

ns、ff认为offsetheight是网页内容实际高度,可以小于clientheight。

scrollheight

ie、opera认为scrollheight是网页内容实际高度,可以小于clientheight。

ns、ff认为scrollheight是网页内容高度,不过最小值是clientheight。

简单地说

clientheight就是透过浏览器看内容的这个区域高度。

offsetheight是什么?height auto

ns、ff认为offsetheight和scrollheight都是网页内容高度,只不过当网页内容高度小于等于clientheight时,scrollheight的值是clientheight,而offsetheight可以小于clientheight。

ie、opera认为offsetheight是可视区域clientheight滚动条加边框。scrollheight则是网页内容实际高度。

同理

clientwidth、offsetwidth和scrollwidth的解释与上面相同,只是把高度换成宽度即可。

说明

以上基于dtdhtml4.01transitional,如果是dtdxhtml1.0transitional则意义又会不同,在xhtml中这三个值都是同一个值,都表示内容的实际高度。新版本的浏览器大多支持根据页面指定的doctype来启用不同的解释器。下载或浏览测试文件。

...offsetWidth、clientHeight、offsetHeight 高手详细解释!

四种浏览器对 clientHeight、offsetHeight、scrollHeight、clientWidth、offsetWidth和 scrollWidth的解释差异

网页可见区域宽:document.body.clientWidth

网页可见区域高:document.body.clientHeight

网页可见区域宽:document.body.offsetWidth(包括边线的宽)

网页可见区域高:document.body.offsetHeight(包括边线的宽)

网页正文全文宽:document.body.scrollWidth

网页正文全文高:document.body.scrollHeight

网页被卷去的高:document.body.scrollTop

网页被卷去的左:document.body.scrollLeft

网页正文部分上:window.screenTop

网页正文部分左:window.screenLeft

屏幕分辨率的高:window.screen.height

屏幕分辨率的宽:window.screen.width

屏幕可用工作区高度:window.screen.availHeight

屏幕可用工作区宽度:window.screen.availWidth

这里说说四种浏览器对 document.body的 clientHeight、offsetHeight和 scrollHeight的解释。

这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

clientHeight

四种浏览器对 clientHeight的解释都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。

offsetHeight

IE、Opera认为 offsetHeight= clientHeight+滚动条+边框。

NS、FF认为 offsetHeight是网页内容实际高度,可以小于 clientHeight。

scrollHeight

IE、Opera认为 scrollHeight是网页内容实际高度,可以小于 clientHeight。

NS、FF认为 scrollHeight是网页内容高度,不过最小值是 clientHeight。

简单地说

clientHeight就是透过浏览器看内容的这个区域高度。

NS、FF认为 offsetHeight和 scrollHeight都是网页内容高度,只不过当网页内容高度小于等于 clientHeight时,scrollHeight的值是 clientHeight,而 offsetHeight可以小于 clientHeight。

IE、Opera认为 offsetHeight是可视区域 clientHeight滚动条加边框。scrollHeight则是网页内容实际高度。

同理

clientWidth、offsetWidth和 scrollWidth的解释与上面相同,只是把高度换成宽度即可。

注:以上也是转的,对自己有点参考而已,有些值要跟据页面方式而定!我用的Ajax就完全没法用上面的方法定高!

javaScript窗口属性:

网页可见区域宽:document.body.clientWidth

网页可见区域高:document.body.clientHeight

网页可见区域宽:document.body.offsetWidth(包括边线的宽)

网页可见区域高:document.body.offsetHeight(包括边线的宽)

网页正文全文宽:document.body.scrollWidth

网页正文全文高:document.body.scrollHeight

网页被卷去的高:document.body.scrollTop

网页被卷去的左:document.body.scrollLeft

网页正文部分上:window.screenTop

网页正文部分左:window.screenLeft

屏幕分辨率的高:window.screen.height

屏幕分辨率的宽:window.screen.width

屏幕可用工作区高度:window.screen.availHeight

屏幕可用工作区宽度:window.screen.availWidth

在IE、FireFox、Opera下都可以使用

document.body.clientWidth

document.body.clientHeight

即可获得,很简单,很方便。

而在公司项目当中:

Opera仍然使用

document.body.clientWidth

document.body.clientHeight

可是IE和FireFox则使用

document.documentElement.clientWidth

document.documentElement.clientHeight

原来是W3C的标准在作怪啊

">

如果在页面中添加这行标记的话

在IE中:

document.body.clientWidth==> BODY对象宽度

document.body.clientHeight==> BODY对象高度

document.documentElement.clientWidth==>可见区域宽度

document.documentElement.clientHeight==>可见区域高度

注:在IE中“可见区域”基本不认可body,而必需使用documentElement!!!!

在FireFox中:

document.body.clientWidth==> BODY对象宽度

document.body.clientHeight==> BODY对象高度

document.documentElement.clientWidth==>可见区域宽度

document.documentElement.clientHeight==>可见区域高度

在Opera中:

document.body.clientWidth==>可见区域宽度

document.body.clientHeight==>可见区域高度

document.documentElement.clientWidth==>页面对象宽度(即BODY对象宽度加上Margin宽)

document.documentElement.clientHeight==>页面对象高度(即BODY对象高度加上Margin高)

获取窗口高宽:

var w= document.documentElement.offsetWidth;

var h=document.documentElement.offsetHeight;

JS中的offsetLeft属性具体有什么用

可以判断一个物体的跟document的左边距离,也就是浏览器左边缘。写一个div获取这个div之后alert(你的div.offsetLeft)就可以距离浏览器左边的距离。

offset不单单只有Left还有offsetTop offsetWidth offsetHeight都是JS里很有用的属性。(PS:此属性当父元素没有position时有效,有父元素时将是判断距离父元素的距离)。

扩展资料:

JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

Javascript被归类为直译语言,因为主流的引擎都是每次运行时加载代码并解译。V8是将所有代码解译后再开始运行,其他引擎则是逐行解译(SpiderMonkey解译过的指令暂存,以提高性能,称为实时编译)。

但由于V8的核心部分多数用Javascript撰写(而SpiderMonkey是用C++),因此在不同的测试上,两者性能互有优劣。与其相对应的是编译语言,例如C语言,以编译语言编写的程序在运行之前,必须经过编译,将代码编译为机器码,再加以运行。

参考资料来源:百度百科-javascript

关于offsetheight是什么到此分享完毕,希望能帮助到您。

手机怎么制作网页,制作网页用什么软件border边框(geogebra在线作图)