【发布时间】:2011-12-19 03:53:58
【问题描述】:
理想情况下,我希望整个界面具有 自定义样式,可以在 ios (itouch / ipad) 或带有虚拟键盘的 android 上看到。详情见下文。
当键盘“存在”时,自定义设置的 CSS hacking 规则也是一个可接受的解决方案。
在网站上同时定位 android 和 ios (HTML/JavaScript/CSS) 还要注意里面的布局是:“fluid”。
编辑:更多的是设计,然后是文字;所以这些变化不会让人迷失方向。在最低级别,我只希望有或没有虚拟键的设计更改(也许只是背景更改)。
这是一个好还是坏的设计理念,这个问题值得商榷。但是,我觉得与问题无关。对于这样的利用,可以使用比文本更多的东西(例如游戏或交互式媒体)。
因此赏金:尽管不再需要我正在从事的项目的答案(使用了替代设计)。我仍然相信这个问题可以从回答中受益。
默认行为
+--------+
| |
+------------+ +-+-hidden-+-+ <- ~50% hidden
| +--------+ | | +--------+ |
| | | | | |visible | |
| | | | \ | | | | <- ~50% visible
| | 100% | | ==> | +--------+ |
| | | | / | |virtual | |
| | | | | | keys | |
| +--------+ | | +--------+ |
+------------+ +------------+
期望的行为
+------------+ +------------+
| +--------+ | | +--------+ |
| | | | | |visible | | <- 100% visible (example styling)
| | | | \ | | | | Custom Styling
| | 100% | | ==> | +--------+ |
| | | | / | |virtual | |
| | | | | | keys | |
| +--------+ | | +--------+ |
+------------+ +------------+
【问题讨论】:
-
为什么?当您尝试键入时,让内容消失令人讨厌,但大幅调整大小可能会使其可见但难以或无法实际阅读。 (我不知道 iOS 是做什么的,但在我的 Android 手机上,如果你像这样调整内容的大小会很难阅读。)你打算在纵向和横向都这样做吗?顺便说一句,漂亮的 ASCII 艺术。
-
@nnnnnn 它是一个流畅的布局,所以它不会调整文本字体的大小(保持不变)......只是我想要两个单独的输入框(顶部和底部)重新定位自己, 都在视图中。然而,不相关的中心内容很可能会被“隐藏”。它适用于肖像和风景(尽管实际上只有肖像才有意义)
-
nnnnn 所说的 +1。您的用户不会期望这种行为并且不会理解它。保持原样。
-
@RyanShillington :流体布局,假设整个区域都是文本,但它可能只是单行文本输入,其余部分是对更新大小作出反应的动态背景(而不是溢出到“无处”)
-
您可以尝试使用仅在键盘可见时显示的第二种布局
标签: javascript android css ios mobile