美文网首页
浏览器中常见尺寸的差异

浏览器中常见尺寸的差异

作者: 冬瓜不削皮 | 来源:发表于2018-10-12 20:43 被阅读0次

窗口相关尺寸

与窗口相关的尺寸有视口宽度clientWidth、浏览器外宽outterWidth、浏览器内宽innerHeight,视口高度clientHeight、浏览器外高outterHeight、浏览器内高innerHeight, 这几个尺寸会因浏览器的不同略有差异。

PC浏览器下
  • 标准模式下 document.documentElement.clientWidth 和 document.body.clientWidth 代表视口宽度,滚动条也包含在内。

  • window.outterWidth 代表浏览器窗口的大小,包含顶部的标签栏、地址栏、书签栏等,另外四周还增加了几像素的阴影也包含在内。

  • window.innerWidth 代表浏览器主体内容区域的宽度,滚动条包含在内,通常与clientWidth视口尺寸一样。

上述三项测试在Chrome、IE11、Edge、Firefox、Safari 中测试通过。

移动端浏览器上

clientWidth、outterWidth、innerHeight 的值均一致,safari 的 outterWidth 和 outerHeight 均为0。而且 clientWidth、outterWidth、innerHeight 三个值均会随着浏览器地址栏和工具栏的显示或隐藏而发生变化,也就是说浏览器大小、视口是一起发生变化的。

元素相关尺寸

元素大小

offsetHeight:元素在垂直方向上占用的空间大小,以像素计。包括元素的高度(含padding)、(可见的)水平滚动条高度、 上边框高度和下边框高度。这个高度可以用来检测元素的可见区域。

offsetWidth: 元素在水平方向上占用的空间大小,以像素计。包括元素的宽度(含padding)、(可见的)垂直滚动条的宽度、左边框宽度和右边框宽度。这个高度可以用来检测元素的可见区域。

offsetLeft: 元素的左外边框至包含元素的左内边框之间的像素距离。

offsetTop: 元素的上外边框至包含元素的上内边框之间的像素距离。

offset.jpg

客户区大小

clientWidth: 指的是元素内容及其内边距所占据的空间大小,不包含border,滚动条空间不计算在内。

注意:滚动条一般是位于border的内边缘,盖住了padding,但是不占用padding的空间。

client.jpg

滚动大小,得到的值不带单位

scrollHeight: 在没有滚动条的情况下,也就是不含滚动条(滚动条是独立的存在),元素内容的总高度。

scrollWidth: 在没有滚动条的情况下,也就是不含滚动条(滚动条是独立的存在),元素内容的总宽度。

scrollLeft: 被隐藏在内容区域左侧的像素数。通过设置这个属性可以改变元素的滚动位置。

scrollTop: 被隐藏在内容区域上方的像素数。通过设置这个属性可以改变元素的滚动位置。

带有垂直滚动条的页面总高度:document.documentElement.scrollHeight,如果想要获取文档高度,需要找到 scrollHeight 和 clientHeight 中的最大值。

scroll.jpg

参考文献:
《高级语言程序设计 第三版》

相关文章

  • 浏览器中常见尺寸的差异

    窗口相关尺寸 与窗口相关的尺寸有视口宽度clientWidth、浏览器外宽outterWidth、浏览器内宽inn...

  • 可用性指南4:硬件和软件

    4.1 为常见浏览器设计 为最常见的浏览器设计、开发并测试。 4.2 对浏览器的差异作出说明 不要假定所有用户都用...

  • 浏览器常见的几种尺寸

    ScrollHeight 是计量元素内容高度的只读属性,包括overflow样式属性导致的视图中不可见内容。没有垂...

  • 浏览器之间的差异性及浏览器渲染简介

    参考文章:不同内核浏览器的差异以及浏览器渲染简介 ,并根据目前浏览器发展情况进行了修改。 一、常见浏览器及其内核 ...

  • 迷你天气项目总结

    设计阶段: Sketch设计稿中的尺寸和 Xcode 中的编码尺寸的差异。Sketch 中元素的 Size 的单位...

  • 电脑分辨率

    市面常见显示器屏幕尺寸比例: 5:4、4:3、16:10、16:9 在各个尺寸的屏幕中,还分不同的屏幕比例,常见的...

  • 你的浏览器尺寸有多大?试试这5款免费的浏览器尺寸测量工具吧

    测量的是浏览器的什么地方的尺寸? 此类工具主要是测量浏览器内容窗口的大小,不包含浏览器顶部的工具栏尺寸。 测量尺寸...

  • 常见尺寸

    景观是自然疏散,建筑有专门道路,重点是居住区设计里面的消防路径,图纸虚线为隐形的消防车通道,4m. 大门4m,主路...

  • 浏览器 控制台

    17.02.09 不同内核浏览器的差异以及浏览器渲染简介(转)浏览器内核及差异 17.02.11 Chrome 控...

  • 9. CSS布局

    常见布局(PC) 固定宽度布局——缺点:屏幕尺寸不够时会出现滚动条。 弹性布局(布局随浏览器变化)——缺点:代码复...

网友评论

      本文标题:浏览器中常见尺寸的差异

      本文链接:https://www.haomeiwen.com/subject/lddgaftx.html