html页面高度问题
首先,上图
说明
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页面高度问题相关推荐
- 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置
inputResizeBodyHeight() {// 判断手机是否弹出键盘,改变了手机页面高度,对应inputStatus的状态改变相关控件的大小和位置var oldHeight =document ...
- MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题
MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题 参考文章: (1)MUI - 解决弹出输入法时页面高度变小导致底部上浮的问题 (2)https://www.cnblogs.com/phil ...
- html页面怎么让高度充满屏幕,怎么让一个页面高度占整个屏幕的_html/css_WEB-ITnose...
比方说,我现在做一个登录的界面,我想根据用户不同大小的屏幕, 让整个页面的高度都满屏, 我设置height:100%,无效啊,宽度还是可以,谢谢 据说可以用js先获取当前用户的分辨率,然后设置 我不会 ...
- 移动设备页面高度不足时min-height 的尴尬处理
移动设备页面高度不足时min-height 的尴尬处理 在做html5的页面时,经常遇到页面内容太少撑不起来整个手机屏幕的高度. 我们经常使用min-height来处理,比如min-height:56 ...
- [html] 写个布局,当页面高度不够时,底部固定在下面,反之不固定
[html] 写个布局,当页面高度不够时,底部固定在下面,反之不固定 <div class="layout"> <header class="heade ...
- html 图片高度 页面高度自适应,怎样让网页图片高度自适应宽度
[摘要] 你肯定知道width百分比可以实现图片宽度的自适应,那么你知道高度也可以根据宽度变话而自适应比变化么,看下本文就了解了! 当前响应式布局,内容尺寸自适应设备是众多网站开发者的选择,毕竟现在显 ...
- html高度没有滚动条,Div扩展了页面高度,但没有滚动条
我在页面左侧有一个div用于导航链接.点击标题可展开链接的子集.我将此div设置为页面高度的100%,以便列占据页面的整个左侧.当所有子类别都展开时,会出现问题. div的内容在页面底部运行,但不添加 ...
- 微信小程序获取windowHeight出现不同页面高度不一致问题及解决方案
微信小程序获取windowHeight出现不同页面高度不一致问题及解决方案 参考文章: (1)微信小程序获取windowHeight出现不同页面高度不一致问题及解决方案 (2)https://www. ...
- jq获取页面高度_jquery获取文档高度和窗口高度汇总
jquery获取窗口高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).h ...
- html页面高度不同浏览器兼容性设置
页面需要嵌套在跨域的iframe中,而页面高度不固定,需要每个页面把自己的高度获得后,通过js通知iframe调整显示. 而页面在获得自己的高度时,发现总是比预想的大.经过参考别人的博客,发现原来是w ...
最新文章
- C++ static与const用法详解
- POS时机未到,POW强攻是实现全球货币的正确道路
- Iterator主要有三个方法:hasNext()、next()、remove()详解
- webrtc 渲染_[WebRTC架构分析]采样率转换
- 实习成长之路:MySQL五:全局锁和表锁 :给表加个字段怎么有这么多阻碍?
- cmd跑绿色代码_cmd装逼代码-cmd命令,装逼
- 【其他】vue项目集成富文本编辑器
- java检测敏感词,Java实现敏感词检测的代码
- 用友U8出纳系统无法筛选未制单日记账的解决方法
- usb不能识别的解决方案
- 一只视频程序猿的移动直播SDK初体验
- HorizontalScrollView+recyclerView
- mysql中添加字段
- Tcp网络通信中各个状态的含义
- 计算机专业英语读书笔记,英语的读书笔记(精选10篇)
- 基于微信小程序的共享课本系统 毕业设计毕设参考
- 华为云服务器数据库连接失败
- Linux面试题汇总答案
- css直角线_CSS魔法堂:重拾Border之——不仅仅是圆角
- C语言用函数指针变量调用函数
热门文章
- 在oracle创建一个联系人表,Oracle EBS R12 客户表结构
- 软考高级项目管理师Day1
- 你有22款高逼格免费字体请下载!
- 苏州大学计算机学院考研分数线,【图片】18年苏州大学计算机872考研经验分享【苏州大学研究生吧】_百度贴吧...
- Centos8安装SuiteCRM,还有我安装时碰到的问题解决方法
- 车牌字符模板特征值_车牌识别的原理,如何提取车牌号文字??
- JS实现可拖拽div
- Python excel xlwings+QT 考勤表开发 -【Python Office开发基础培训】 拆分合并文件
- 深度linux安装spotify,在Ubuntu/Mint中安装 Spotify
- HTML+CSS小米官网首页 (1页侧拉菜单)