【发布时间】:2018-12-18 21:29:03
【问题描述】:
是否可以创建一个具有响应高度并被启用的键盘覆盖的 html 元素(比如说 div)?
我有以下情况:
我想让这个 div 像那样滚动
我知道我可以通过将 div 的高度设置为指定的 px 值来做到这一点,但我希望它在不同的移动设备上看起来相同。我尝试使用vh,但据我了解,它对应于视口高度,这与启用的键盘不同。是否可以使视口大小不可更改?
【问题讨论】:
是否可以创建一个具有响应高度并被启用的键盘覆盖的 html 元素(比如说 div)?
我有以下情况:
我想让这个 div 像那样滚动
我知道我可以通过将 div 的高度设置为指定的 px 值来做到这一点,但我希望它在不同的移动设备上看起来相同。我尝试使用vh,但据我了解,它对应于视口高度,这与启用的键盘不同。是否可以使视口大小不可更改?
【问题讨论】:
没有。虚拟键盘不是 HTML,也不在 DOM 中——它是一个操作系统级别的组件,您的页面甚至都不知道它的存在。
除非您正在构建本机应用程序,否则使用虚拟键盘管理应用程序布局非常困难。在这种情况下,应用程序可以控制键盘的可见性并相应地调整其布局。在普通网页上,这几乎是不可能的。
【讨论】: