html 在Firefox响应式设计模式中启用触摸时不需要的空格

kuarbcqp  于 2023-03-27  发布在  其他
关注(0)|答案(1)|浏览(123)

下面的代码片段在我的浏览器中正常工作,直到我在Firefox上打开响应式设计模式,它在页面底部放置了一个白色:

如果我禁用触摸模拟,“错误”就会消失。

<html>
  <head>
    <title></title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
      * {
        padding: 0px;
        margin: 0px;
      }
    </style>
  </head>
  <body>
    <img style="height: 100vh" src="https://www.pixelstalk.net/wp-content/uploads/2016/08/Download-Full-HD-Wallpapers-1080p-Free-620x349.jpg" />
  </body>
</html>

有什么解决办法吗?

更新1:

我发现我需要添加:

width: 100%;
  object-fit: cover;

但是,我还是不明白为什么要将宽度设置为100%。

oprakyz7

oprakyz71#

View Heights有一些新的解决移动的问题的方法。

min-height: 100vh;

我的第二个解决方案需要更多的研究。以下是我认为你应该尝试的一些属性:

width: 100vmin
width: 100vamx

此外,您应该尝试使用min-height: ;使用上述属性
实际上有24个viewport属性。来自Web Dev Simplified的凯尔在这个youtube视频enter link description here中解释得很好

相关问题