理想情况下,我希望整个界面都有一个自定义样式,可以在 ios (itouch / ipad) 或 android 等价物上看到,并带有虚拟键盘。请参阅下面的更多细节。
当键盘“存在”时,自定义设置的 CSS hacking 规则处于活动状态也是一种可接受的解决方案。
在网站(HTML/JavaScript/CSS)上同时针对 androids 和 ios 还要注意里面的布局是:“fluid”。
编辑:这是更多的设计,然后是文字;所以这些变化并没有让人迷失方向。在最低级别,我只希望使用和不使用虚拟键进行设计更改(也许只是背景更改)。
关于这是一个好还是坏的设计理念的问题是有争议的。不过,我觉得这个问题无关紧要。对于这样的漏洞利用可以使用更多的文本(例如游戏或交互式媒体)。
因此,赏金:尽管不再需要我正在从事的项目的答案(使用了替代设计)。我仍然相信这个问题可以从回答中受益。
默认行为
+--------+
| |
+------------+ +-+-hidden-+-+ <- ~50% hidden
| +--------+ | | +--------+ |
| | | | | |visible | |
| | | | \ | | | | <- ~50% visible
| | 100% | | ==> | +--------+ |
| | | | / | |virtual | |
| | | | | | keys | |
| +--------+ | | +--------+ |
+------------+ +------------+
期望的行为
+------------+ +------------+
| +--------+ | | +--------+ |
| | | | | |visible | | <- 100% visible (example styling)
| | | | \ | | | | Custom Styling
| | 100% | | ==> | +--------+ |
| | | | / | |virtual | |
| | | | | | keys | |
| +--------+ | | +--------+ |
+------------+ +------------+