iOS 7 の Safari で高さが 100% の Web アプリで問題が発生しています。最終的に、ボディの高さが 100% のアプリでは、20px の余分なスペースが得られます。これは、ユーザーがアプリを上にスワイプすると、ナビゲーション要素がブラウザーのクロムの背後に引っ張られることを意味します。また、画面の下部にある絶対配置要素が 20px ずれることも意味します。
この問題は、こちらの質問でも概説されています: IOS 7 - css - html height - 100% = 692px
そして、このあいまいなスクリーンショットで見ることができます:
私たちがやろうとしているのは、これをハックして、Apple がバグを修正するまで心配する必要がないようにすることです。
これを行う 1 つの方法は、iOS 7 でのみ本文を絶対的に配置することですが、これにより、余分な 20 ピクセルがページの下部ではなく上部に配置されます。
body {
position: absolute;
bottom: 0;
height: 672px !important;
}
ユーザーがこの問題を認識できないように、outerHeight を強制的に innerHeight に合わせる、またはハッキングすることについての助けをいただければ幸いです。