clienth**eight、offseth**eight和scrollleft有什么区别

时间:2016.09.20 发布人:louyi123

clienth**eight、offseth**eight和scrollleft有什么区别

已解决问题

谷歌louyi123用户在2016.09.20提交了关于“龟苓膏clienth**eight、offseth**eight和scrollleft有什么区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-31T07:05:35。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:qq379840254  

我们这里说说四种浏览器对document.body的client庆汽常样扩食块它烈友钟h**eight、offseth**eight和scrollh**eight的解释,这里说的是document.body,如果是h**TML控件,则又有不同,点击这里查看

这四种浏览器分别为IE(InternetExplorer)、NS(Netscape)、Oper担赶倒a、FF(FireFox)。

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

offseth**eight
IE、Opera认为offseth**eight=clienth**eight+滚动条+边框。
NS、FF认为offseth**eight是网页头居温针再落紧脚面内容实际高度,可以小于clienth**eight。

sc卫例开轴沿rollh**eight
I素兵院列脱最回E、Opera认为scrollh**eight是网页内容实际高度,可以小于cl刑压干ienth**eight。
NS、FF认为scrollh**eight是网页内亚年程地极容高度,不过最小值是clienth**eight。

简单地说
clienth**eight就减是透过浏览器看内容的这个区域高度。
NS、FF认为offseth**eight和scrollh**eight都是网页内容高度,只不过当网页内容高度小于等于clienth**eight时,scrollh**eight的值是clienth**eight,而offseth**eight可以小于clienth**eight。
IE、Opera认为offseth**e式职令争该矛章汽ight是可视区域clienth**eight滚动条加边框。scrollh**eight则是网页内容实际高度。

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

说明
以上基于DTDh**任觉向花受TML4.01Transitional,如果是DTDXh**TML1.0Transitional则础另线呀销磁觉资干意义又会不同,在Xh**TML玉听须洋责今渐虽座着散中这三个旨是同一个值,第断兴又以何费扩日听常都表示内容的实际高度。新版本的浏览器大多支持根评投速划快据页面指定的DOCTYPE来启用不同的解释器。下载或浏览测试文件。