【问题标题】:Responsive Design: Everything shrinks when mobile keyboard is active响应式设计:当移动键盘处于活动状态时,一切都会缩小
【发布时间】:2017-06-28 12:39:08
【问题描述】:

现在浏览器中有很多屏幕分辨率,所以在我的 CSS 尺寸中使用 px 实际上并不是一个好主意。我采用并使用vh 代替px,因为它基于当前视口的大小,然后调整 textbox/img/div 或任何具有size: ...vh;的东西

这实际上很好,但不知何故,当我尝试点击文本框然后出现键盘时,这些东西会调整大小并缩小:



对此:



不知何故,这在 iOS 上永远不会发生,只会在 Android 手机上发生。 (可能是Android的键盘弹出并从浏览器中取出real-space

有没有办法解决这个问题,如果没有,我是否可以调整我的文本框/div 仍然可以响应任何移动分辨率?谢谢!

【问题讨论】:

  • 请查看此链接Scalable Density Pixel
  • 如果有帮助请告诉我们,否则我们将提供一些替代方案:)
  • @jaffar谢谢!这实际上很整洁。有一件事是,我实际上不知道如何使用它,特别是在 css 中。如果可以的话,最好有另一种方法来做到这一点?

标签: android html css


【解决方案1】:

由于 Android 键盘可能会占用浏览器中的实际空间,因此视口高度会降低,从而导致所有内容都缩小。在这种情况下,您可以使用像素代替vh,因为我认为使用vh 并不重要。在这种情况下使用像素不会影响网站的响应能力。

如果有帮助,您也可以查看此thread

【讨论】:

    猜你喜欢
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    相关资源
    最近更新 更多