打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
HTML 获取屏幕、浏览器、页面的高度宽度
洋yangyang
>《前端开发》
2017.05.16
关注
本篇主要介绍Web环境中屏幕、浏览器及页面的高度、宽度信息。
目录
1. :介绍页面的容器(屏幕、浏览器及页面)、物理尺寸与分辨率、展示等内容。
2. :介绍屏幕尺寸信息;如:屏幕、软件可用以及任务栏的高度和宽度。
3. :介绍浏览器尺寸信息;如:浏览器、内部页面以及工具栏的高度和宽度。
4. :介绍HTML页面尺寸信息;如:body总的、展示的高度和宽度。
一、介绍
1. 容器
一个页面的展示,从外到内的容器为:屏幕、浏览器以及页面本身。
HTML元素展现在页面内,页面展现在浏览器内,而浏览器展现在屏幕内。
通过Js的一些对象可以获取这些容器的高度、宽度。
2. 物理尺寸和分辨率
容器的尺寸是指当前分辨率下的高度、宽度,而不是物理高度、宽度。
如:一个22寸的显示器,屏幕分辨率为1366 * 768,那么获取到的屏幕高度为1366px,宽度为768px。
3. 展示图
二、屏幕信息
screen.height :屏幕高度。
screen.width :屏幕宽度。
screen.availHeight :屏幕可用高度。即屏幕高度减去上下任务栏后的高度,可表示为软件最大化时的高度。
screen.availWidth :屏幕可用宽度。即屏幕宽度减去左右任务栏后的宽度,可表示为软件最大化时的宽度。
任务栏高/宽度 :可通过屏幕高/宽度 减去 屏幕可用高/宽度得出。如:任务栏高度 = screen.height - screen.availHeight 。
三、浏览器信息
window.outerHeight :浏览器高度。
window.outerWidth :浏览器宽度。
window.innerHeight :浏览器内页面可用高度;此高度包含了水平滚动条的高度(若存在)。可表示为浏览器当前高度去除浏览器边框、工具条后的高度。
window.innerWidth :浏览器内页面可用宽度;此宽度包含了垂直滚动条的宽度(若存在)。可表示为浏览器当前宽度去除浏览器边框后的宽度。
工具栏高/宽度 :包含了地址栏、书签栏、浏览器边框等范围。如:高度,可通过浏览器高度 - 页面可用高度得出,即:window.outerHeight - window.innerHeight。
四、页面信息
body.offsetHeight :body总高度。
body.offsetWidth :body总宽度。
body.clientHeight :body展示的高度;表示body在浏览器内显示的区域高度。
body.clientWidth :body展示的宽度;表示body在浏览器内显示的区域宽度。
滚动条高度/宽度 :如高度,可通过浏览器内页面可用高度 - body展示高度得出,即window.innerHeight - body.clientHeight。
==================================系列文章==========================================
本篇文章:4.2 HTML 获取屏幕、浏览器、页面的高度宽度
Web开发之路系列文章
1.HTML
1.1
HTML页面源代码布局介绍
1.2
HTML基础控件介绍
1.3
iframe 和 frameset 的区别
1.4
name、id、class 的区别
1.5
table、form表单标签的介绍以及get和post提交方式
1.6
HTML kbd键盘元素
1.7
HTML 鼠标坐标和元素坐标
2.CSS 层叠样式表
2.1
CSS 选择器及各样式引用方式
2.2
CSS HTML元素布局及Display属性
2.3
CSS Float 浮动属性
2.4
CSS Position 定位属性
3.JavaScript介绍
3.1
JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
3.2
JavaScript function函数种类
3.3
JavaScript Array对象
3.4
JavaScript Date对象
3.5
JavaScript Math和Number对象
3.6
JavaScript String对象
3.7
JavaScript Object对象
3.8
JavaScript 自定义对象
3.9
JavaScript 对象属性介绍
3.10
JavaScript 开发规范
4.BOM
4.1
HTML BOM Browser对象
4.2
HTML 获取屏幕、浏览器、页面的高度宽度
4.3
HTML URL地址解析
5.DOM
5.1
HTML DOM 介绍
5.2
HTML DOM 对象
5.3
HTML 事件(一) 事件的介绍
5.4
HTML 事件(二) 事件的注册与注销
5.5
HTML 事件(三) 事件流与事件委托
5.6
HTML 事件(四) 模拟事件操作
6.HTML5
6.1
HTML5 介绍
6.2
HTML5 语义元素(一)页面结构
6.3
HTML5 语义元素(二)文本内容
6.4
HTML5 input元素新的特性
6.5
HTML5 progress和meter控件
6.6
HTML5 sessionStorage会话存储
6.7
HTML5 localStorage本地存储
6.8
HTML5 元素属性介绍
7.ExtJS 4.2
7.1
ExtJS 4.2 介绍
7.2
ExtJS 4.2 第一个程序
7.3
ExtJS 4.2 组件介绍
7.4
ExtJS 4.2 组件的查找方式
7.5
ExtJS 4.2 业务开发(一)主页搭建
7.6
ExtJS 4.2 业务开发(二)数据展示和查询
7.7
ExtJS 4.2 业务开发(三)数据添加和修改
7.8
ExtJS 4.2 Grid组件的单元格合并
7.9
ExtJS 4.2 Date组件扩展:添加清除按钮
7.10
ExtJS 4.2 评分组件
8.CSS 3
8.1
CSS3 border-radius边框圆角
8.2
CSS3 background-image背景图片相关介绍
只是记录了自己在学习、使用Web前端内容时的心得和碰到的问题。
参考文献:
1)
http://www.w3school.com.cn/
2)《JavaScript权威指南(第六版)》
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
window,document,body的height和width代表的是什么
HTML Browser BOM 对象
jQuery 获取屏幕高度和宽度
用document.body.clientWidth不能获取准确值的问题
CSS布局高级技巧
CSS布局奇淫技巧之
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×