【问题标题】:Mobile layout not adjusted to screen size移动布局未根据屏幕尺寸调整
【发布时间】:2020-12-17 07:33:28
【问题描述】:

我创建了一个网站,并在 Firfox 开发工具的帮助下开发了响应式前端(在不同的屏幕尺寸上进行测试)。现在我已经部署了我的网络应用程序,但我遇到了一个问题。

在移动设备上,布局与开发者工具上的布局不同,屏幕尺寸相同。该页面的分辨率为 1920px x 1080px,并且只是放大(见图)

我使用过这个标签,但它似乎无法解决问题。

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

我已使我的所有 css 响应,问题只是,移动布局上的页面与设备大小不同。所以我想知道,如何调整我的页面,使其与设备大小相同?

Here 是我网站的 base 布局的 JsFiddle
Here 是实际的 JsFiddle 网站内容

该网站位于:https://piaweirather.de/,在台式机和移动设备上进行测试,您就会明白我的意思。

任何帮助将不胜感激,如果您需要更多信息,请随时问我。

【问题讨论】:

  • 你可以在这里发布你的代码作为小提琴吗?如果我们能真正看到这里的问题,将会很有帮助
  • 有一个错字,你在content属性中写的是“widt”,而不是“width”。
  • 感谢指出错字。但这只是我的问题,而不是我的代码。我修正了问题中的错字。
  • 您需要添加一些代码,以便我们找出问题所在。在您编写的这段代码中,没有错。
  • 正如其他人所说,您应该将代码添加到您的页面,以便我们可以帮助回答。

标签: html css mobile responsive-design frontend


【解决方案1】:

经过几个小时的搜索,我找到了问题所在。 overflow: hidden;
position: absolute; 似乎不能很好地结合在一起。
在我的 CSS 文件中删除这部分后,问题消失了:

.navigation {
    position: absolute;
}

如果您需要position: absolute 的功能,我建议您改用position: fixed

tldr:如果您想瞄准移动市场,请不要将 overflow: hiddenposition: absolute 组合在一起。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 2012-01-27
    相关资源
    最近更新 更多