Android软键盘会弄乱视口高度,并且永远不会将其设置回原来的高度

Android软键盘会弄乱视口高度,并且永远不会将其设置回原来的高度,android,html,css,web-applications,keyboard,Android,Html,Css,Web Applications,Keyboard,我有一个网页,需要一个粘性的botton导航栏,停留在屏幕底部。我已经采取了简单的方法使用 .nav_bar { width: 100% position: fixed; bottom: 0; } 这对我来说适用于桌面和移动浏览器中的所有视图。我不得不把它移植到一个webapp上,当我不得不打开android软键盘时,整个系统似乎就崩溃了 Android中的软键盘一打开,在文本框中输入数量,就会弄乱当前和后续页面的视口大小 在使用键盘之前,我检查了window.inn

我有一个网页,需要一个粘性的botton导航栏,停留在屏幕底部。我已经采取了简单的方法使用

.nav_bar { 
    width: 100%
    position: fixed;
    bottom: 0;
}
这对我来说适用于桌面和移动浏览器中的所有视图。我不得不把它移植到一个webapp上,当我不得不打开android软键盘时,整个系统似乎就崩溃了

Android中的软键盘一打开,在文本框中输入数量,就会弄乱当前和后续页面的视口大小

在使用键盘之前,我检查了window.innerHeight,它是615,与手机的屏幕大小相匹配。调用键盘后,它会突然跳到(644到1182,具体取决于页面长度)

谢谢你的帮助

下面是该问题的屏幕抓图


尝试使用软输入法

您在标记之间的mafifest文件中以这种方式使用它们