【发布时间】:2020-04-30 15:25:52
【问题描述】:
有没有办法在启用了桌面站点视图的移动浏览器上设置绝对定位元素以覆盖整个屏幕?
我的应用程序包含一些覆盖整个屏幕的绝对定位元素(宽度 - 100% 和高度 100%),因此我可以通过简单地滑出和滑入来更改它们。它在桌面和桌面上都非常好移动浏览器,但是当我在移动设备上启用桌面站点视图时,主体元素仍然覆盖整个屏幕,而绝对元素要小得多。 看起来是这样的
我在移动 chrome 浏览器上对其进行了测试,我正在使用与此页面类似的 css 规则:https://tympanus.net/Development/PageTransitions/,它也有同样的问题。
真的可以做到 100% 宽高吗?
这是显示我的问题的最简单的 html
<html>
<head>
<style>
body,html {
margin: 0;
padding: 0;
height: 100vh;
width:100vw;
}
body {
background-color: #AAA;
}
.phaseScreen{
width:100vw;
height:100vh;
position: absolute;
left: 100%;
background-color: #000;
}
</style>
</head>
<body>
<div class='phaseScreen'>
</div>
</body>
</html>
【问题讨论】:
-
提供代码,没有它我们不知道会发生什么
-
也许我误解了你的问题,但你是否尝试过 100vh 和 100vw 而不是百分比?
标签: html css mobile height desktop