clientHeight、scrollHeight、offsetHeight的定义与区别
来源:互联网 发布:mac os 10.12.5 编辑:程序博客网 时间:2024/05/18 15:30
window.screen.availHeight 返回当前屏幕高度(空白空间)
window.screen.height 返回当前屏幕高度(分辨率值)
window.document.body.offsetHeight; 返回当前网页高度
我们这里说说IE和FF对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释。
clientHeight 是内容可视区域的高度,就是通过浏览器看到内容的这个区域高度,与页面内容无关。
offsetHeight
IE 认为 offsetHeight = clientHeight + 滚动条 + 边框。
FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。
scrollHeight
IE 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。
FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。
简单地说
FF 认为 offsetHeight 和 scrollHeight 都是网页内容高度,只不过当网页内容高度小于等于 clientHeight 时,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
IE 认为 offsetHeight 是可视区域 clientHeight 滚动条加边框。scrollHeight 则是网页内容实际高度。
同理
clientWidth、offsetWidth 和 scrollWidth 的解释与上面相同。
- clientHeight、scrollHeight、offsetHeight的定义与区别
- offsetHeight, clientHeight与scrollHeight的区别
- offsetHeight, clientHeight与scrollHeight的区别
- offsetHeight, clientHeight与scrollHeight的区别
- clientheight、scrollheight、offsetHeight的区别
- clientHeight offsetHeight scrollHeight区别
- clientHeight,offsetHeight,scrollHeight区别
- 浅谈clientHeight、offsetHeight、scrollHeight的联系与区别
- clientHeight、offsetHeight、scrollHeight、scrollTop的区别
- scrollHeight,offsetHeight,clientHeight的本质区别
- scrollHeight,offsetHeight,clientHeight的本质区别
- 解析offsetHeight,clientHeight,scrollHeight之间的区别
- style.height、offsetHeight、clientHeight、scrollHeight的区别
- 解析offsetHeight,clientHeight,scrollHeight之间的区别
- clientHeight,offsetHeight和scrollHeight区别
- 区别height,clientHeight,scrollHeight,offsetHeight
- height、clientHeight、scrollHeight、offsetHeight区别
- height、clientHeight、scrollHeight、offsetHeight区别
- Java编程思想学习笔记——流程控制,初始化与清除
- 关于Struts Spring Hibernate 的优缺点
- 中了木马代码 <script src="http://w2w.wwvv.us/ ..,该如何清除
- SSH Client : putty 移植
- 挽留Google 支持开源
- clientHeight、scrollHeight、offsetHeight的定义与区别
- commerce中的把Java对象转换为JavaScript的对象的方法
- 设计模式入门读书笔记(0):UML的预备知识
- Struts1 和 struts2的区别
- spring 1.2 和 Spring 2.0的区别配置信息
- T-SQL入门攻略之4-通配符使用
- 《Java程序员职场全功略:从小工到专家》连载七:两种不同的软件外包方式
- 不安装Visual Studio 使用VC编译器步骤
- 求出数组中相邻三个数之和最大的~