首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

浏览器对象属性 window.innerWidth 和 window.outerWidth 这两个宽度属性有何区别?

window.innerWidth 和 window.outerWidth 是两个浏览器对象属性,分别代表浏览器窗口的内部宽度和外部宽度。...它们的区别如下: window.innerWidth: 表示浏览器窗口的内部宽度,即可视区域的宽度。...换句话说,window.innerWidth 只是浏览器窗口内部可见区域的宽度,而 window.outerWidth 是整个浏览器窗口的宽度,包括任何边框、滚动条和其他窗口元素。...在编写响应式Web设计时,通常会使用 window.innerWidth 来检测浏览器窗口的宽度,以便根据不同的窗口宽度来调整页面的布局和样式。...然后,我们将获取到的值分别赋给了 innerWidth 和 outerWidth.

82000

跨浏览器获取不同环境的window窗口宽度和高度

IE9+、Firefox、Safari、Opera和Chrome均为此提供了4个属性: innerWidth 、 innerHeight 、 outerWidth 和 outerHeight 。...而 innerWidth 和 innerHeight 则表示该容器中页面视图区的大小(减去边框宽度)。...在Chrome中, outerWidth 、 outerHeight 与 innerWidth 、 innerHeight 返回的值相同,即视口(viewport)大小而非浏览器窗口大小。...虽然最终无法确定浏览器窗口本身的大小,但可以取得页面视口的大小,代码如下: var pageWidth = window.innerWidth,      pageHeight = window.innerHeight...document.body.clientWidth;          pageHeight = document.body.clientHeight;      }  } 注:对于移动设备, window.innerWidth

2.6K10
领券