iOS では、 の div に含まれる textarea のposition: fixed
場合でも、textarea にフォーカスがある場合、OS はそれが表示されるようにします (これは、ブラウザー ウィンドウ全体を上にスライドさせることを意味する場合があります) ため、textarea はキーボードによって隠されません。
Android ブラウザー (私は 2.3 と 4.0 の両方でストック ブラウザーと 4.0 の Chrome をテストしました) では、これは起こりません。テキストエリアはキーボードで覆われ、ユーザーは自分が何を入力しているかを見ることができません。
Android のみの一時的な回避策として、確実に表示されるように設定position: fixed
しtextarea:focus
て画面の上部に移動します。
レイアウトの整合性を維持する、より洗練されたソリューションはありますか?
jsfiddle でちょっとした例を作りました。私の意味を確認するには、Android ブラウザで表示してください: http://fiddle.jshell.net/5cvj5/show/light/