【发布时间】:2019-12-11 00:17:28
【问题描述】:
据我所知,vh 和vw 使用了可视视口的高度和宽度——浏览器窗口的大小,然后除以 100。因此,如果您将元素定义为 100vw宽,它将始终跨越整个浏览器窗口,MDN 称之为可视视口。
在我的网站上工作时,我发现设置为 100vw 的元素只占用了屏幕的一部分,而且这仅在移动设备上可见 - 在我打开 chrome 设备工具栏之前,该错误不存在。
深灰色的<section>元素设置为height: 100vh; width 100vw;,我也有
html,body {
height:auto;
width:100vw;
margin:0;
padding:0;
}
我已经在手机上尝试了该网站,但错误仍然存在,但在调整大小的 chrome 窗口上不存在。我错过了什么?
【问题讨论】:
-
你有没有这个:
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">? -
不,我没听说过
-
添加它,您的问题将得到解决
标签: css google-chrome viewport-units