当我在Chrome设备工具栏中选择设备尺寸时,HTML元素上标注的尺寸不匹配。此处的设备尺寸为600x600,但在DevTools中悬停html
元素时显示为980x980。方框阴影显示该元素没有溢出。我的缩放比例为100%。为什么数字不匹配?
<!DOCTYPE html>
<html lang="en">
<head>
<style>
html,
body {
box-shadow: 0 0 0 10px red inset;
margin: 0;
padding: 0;
width: 100vw;
height: 100vh;
}
</style>
</head>
<body></body>
</html>
2条答案
按热度按时间pn9klfpd1#
你发现问题了吗?
我遇到了同样的问题,发现我的浏览器缩放不是100%。
nr7wwzry2#
我通过在
<head>
中添加以下行来解决这个问题:<meta name="viewport" content="width=device-width" />
出现这种情况的原因是,使用Chrome DevTools模拟移动的设备尺寸时,也会模拟移动设备的其他方面,包括设备像素比2.0。在大多数设备预设中,DPR值锁定为2.0,可以使用
Dimensions: Responsive
选项手动设置。在
...
菜单中,有一个用于切换显示DPR的选项。参考文献:
https://developer.mozilla.org/en-US/docs/Web/HTML/Viewport_meta_taghttps://stackoverflow.com/a/61410406/3620725