В идеале, я бы хотел, чтобы весь интерфейс имел пользовательский стиль , который можно увидеть на ios (itouch / ipad) или на андроиде с виртуальной клавиатурой. Подробнее см. Ниже.
Пользовательский набор правил взлома CSS, которые должны быть активными, когда клавиатура «присутствует», также является приемлемым решением.
Ориентация на Android и IOS на веб-сайте (HTML / JavaScript / CSS)
Также обратите внимание, что расположение внутри: «жидкость».
Редактировать: Это был скорее дизайн, чем текст; Таким образом, изменения не дезориентируют. На самом низком уровне я просто хочу изменить дизайн с виртуальными клавишами и без них (возможно, просто изменение фона).
Вопрос, по которому, это хорошая или плохая идея дизайна, является дискуссионным. Однако я чувствую, что это не имеет отношения к вопросу. Для такого подвига может использоваться больше, чем текст (например, игры или интерактивные медиа).
Отсюда и награда: Несмотря на то, что мне больше не нужен ответ для проекта, над которым я работал (использовался альтернативный дизайн). Я все еще верю, что на этот вопрос может быть полезным ответ.
Поведение по умолчанию
+--------+
| |
+------------+ +-+-hidden-+-+ <- ~50% hidden
| +--------+ | | +--------+ |
| | | | | |visible | |
| | | | \ | | | | <- ~50% visible
| | 100% | | ==> | +--------+ |
| | | | / | |virtual | |
| | | | | | keys | |
| +--------+ | | +--------+ |
+------------+ +------------+
Желаемое поведение
+------------+ +------------+
| +--------+ | | +--------+ |
| | | | | |visible | | <- 100% visible (example styling)
| | | | \ | | | | Custom Styling
| | 100% | | ==> | +--------+ |
| | | | / | |virtual | |
| | | | | | keys | |
| +--------+ | | +--------+ |
+------------+ +------------+