首先,上图

说明

1. clientHeight大部分浏览器对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,即然是指可看到内容的区域,滚动条不算在内。但要注意padding是算在内。其计算方式为clientHeight = topPadding + bottomPadding+ height - scrollbar.height。2. offsetHeight在IE6,IE7,IE8以及最新的的FF, Chrome中,在元素上都是offsetHeight = clientHeight + 滚动条 + 边框。3. scrollHeightscrollHeight是元素的padding加元素内容的高度。这个高度与滚动条无关,是内容的实际高度。计算方式 :scrollHeight = topPadding + bottomPadding + 内容margix box的高度。

在浏览器中的区别在于:IE6、IE7 认为scrollHeight 是网页内容实际高度,可以小于clientHeight。FF、Chrome 认为scrollHeight 是网页内容高度,不过最小值是clientHeight。注: 以上都是对于一般元素而方言的,body和documentElement的clientHeight, offsetHeight和scrollHeight在各个浏览器中的计算方式又不同。在所有的浏览器中,如果你想获取整个视窗的高度,你得用documentElement.clientHeight,因为body.clientHeight是由它的内容决定的。 关于body和documentElement的这些属性,则完全是另外一回事:

转载于:https://www.cnblogs.com/warling/p/7055295.html

html页面高度问题相关推荐

  1. 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置

    inputResizeBodyHeight() {// 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置var oldHeight =document ...

  2. MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题

    MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题 参考文章: (1)MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题 (2)https://www.cnblogs.com/phil ...

  3. html页面怎么让高度充满屏幕,怎么让一个页面高度占整个屏幕的_html/css_WEB-ITnose...

    比方说,我现在做一个登录的界面,我想根据用户不同大小的屏幕, 让整个页面的高度都满屏, 我设置height:100%,无效啊,宽度还是可以,谢谢 据说可以用js先获取当前用户的分辨率,然后设置 我不会 ...

  4. 移动设备页面高度不足时min-height 的尴尬处理

    移动设备页面高度不足时min-height 的尴尬处理 在做html5的页面时,经常遇到页面内容太少撑不起来整个手机屏幕的高度. 我们经常使用min-height来处理,比如min-height:56 ...

  5. [html] 写个布局,当页面高度不够时,底部固定在下面,反之不固定

    [html] 写个布局,当页面高度不够时,底部固定在下面,反之不固定 <div class="layout"> <header class="heade ...

  6. html 图片高度 页面高度自适应,怎样让网页图片高度自适应宽度

    [摘要] 你肯定知道width百分比可以实现图片宽度的自适应,那么你知道高度也可以根据宽度变话而自适应比变化么,看下本文就了解了! 当前响应式布局,内容尺寸自适应设备是众多网站开发者的选择,毕竟现在显 ...

  7. html高度没有滚动条,Div扩展了页面高度,但没有滚动条

    我在页面左侧有一个div用于导航链接.点击标题可展开链接的子集.我将此div设置为页面高度的100%,以便列占据页面的整个左侧.当所有子类别都展开时,会出现问题. div的内容在页面底部运行,但不添加 ...

  8. 微信小程序获取windowHeight出现不同页面高度不一致问题及解决方案

    微信小程序获取windowHeight出现不同页面高度不一致问题及解决方案 参考文章: (1)微信小程序获取windowHeight出现不同页面高度不一致问题及解决方案 (2)https://www. ...

  9. jq获取页面高度_jquery获取文档高度和窗口高度汇总

    jquery获取窗口高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).h ...

  10. html页面高度不同浏览器兼容性设置

    页面需要嵌套在跨域的iframe中,而页面高度不固定,需要每个页面把自己的高度获得后,通过js通知iframe调整显示. 而页面在获得自己的高度时,发现总是比预想的大.经过参考别人的博客,发现原来是w ...

最新文章

  1. C++ static与const用法详解
  2. POS时机未到,POW强攻是实现全球货币的正确道路
  3. Iterator主要有三个方法:hasNext()、next()、remove()详解
  4. webrtc 渲染_[WebRTC架构分析]采样率转换
  5. 实习成长之路:MySQL五:全局锁和表锁 :给表加个字段怎么有这么多阻碍?
  6. cmd跑绿色代码_cmd装逼代码-cmd命令,装逼
  7. 【其他】vue项目集成富文本编辑器
  8. java检测敏感词,Java实现敏感词检测的代码
  9. 用友U8出纳系统无法筛选未制单日记账的解决方法
  10. usb不能识别的解决方案
  11. 一只视频程序猿的移动直播SDK初体验
  12. HorizontalScrollView+recyclerView
  13. mysql中添加字段
  14. Tcp网络通信中各个状态的含义
  15. 计算机专业英语读书笔记,英语的读书笔记(精选10篇)
  16. 基于微信小程序的共享课本系统 毕业设计毕设参考
  17. 华为云服务器数据库连接失败
  18. Linux面试题汇总答案
  19. css直角线_CSS魔法堂:重拾Border之——不仅仅是圆角
  20. C语言用函数指针变量调用函数

热门文章

  1. 在oracle创建一个联系人表,Oracle EBS R12 客户表结构
  2. 软考高级项目管理师Day1
  3. 你有22款高逼格免费字体请下载!
  4. 苏州大学计算机学院考研分数线,【图片】18年苏州大学计算机872考研经验分享【苏州大学研究生吧】_百度贴吧...
  5. Centos8安装SuiteCRM,还有我安装时碰到的问题解决方法
  6. 车牌字符模板特征值_车牌识别的原理,如何提取车牌号文字??
  7. JS实现可拖拽div
  8. Python excel xlwings+QT 考勤表开发 -【Python Office开发基础培训】 拆分合并文件
  9. 深度linux安装spotify,在Ubuntu/Mint中安装 Spotify
  10. HTML+CSS小米官网首页 (1页侧拉菜单)