Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 'window.matchMedia'是否触发回流?_Html_Css_Browser_Rendering_Reflow - Fatal编程技术网

Html 'window.matchMedia'是否触发回流?

Html 'window.matchMedia'是否触发回流?,html,css,browser,rendering,reflow,Html,Css,Browser,Rendering,Reflow,在构建页面时,我理解当浏览器重新计算页面上所有元素的尺寸和位置时,尽量减少“布局抖动”或“”是一种很好的做法。保罗·爱尔兰(Paul Irish)提出了一系列触发回流的过程。他说: 通常,所有同步提供布局度量的API都会触发强制回流/布局 为什么https://developer.mozilla.org/en/docs/Web/API/Window/matchMedia方法不在此列表中?这不包括测量窗户的大小吗?我们可以不用担心引起回流而使用它吗?我相信列表是正确的,matchMedia不会触发

在构建页面时,我理解当浏览器重新计算页面上所有元素的尺寸和位置时,尽量减少“布局抖动”或“”是一种很好的做法。保罗·爱尔兰(Paul Irish)提出了一系列触发回流的过程。他说:

通常,所有同步提供布局度量的API都会触发强制回流/布局


为什么
https://developer.mozilla.org/en/docs/Web/API/Window/matchMedia
方法不在此列表中?这不包括测量窗户的大小吗?我们可以不用担心引起回流而使用它吗?

我相信列表是正确的,
matchMedia
不会触发回流。所有媒体查询都经过精心设计,不依赖于页面内容。例如,已指定为视口宽度(包括滚动条),这样无论是否存在滚动条,结果都不会更改