0

phonegap を使用して Android で HTML5 アプリを作成しています。Android デバイス バージョン 2.3.6 でコードをテストしています。私は Jquery モバイルやその他のフレームワークを使用していません。すべてが HTML、CSS、jQuery だけです。ヘッダーを固定したい。これは、現時点での私の CSS の外観です。

.header {
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    width:100%;
    height:2em;
    line-height:2;
    text-align:center;
    font-size:x-large;
    font-weight:bold;
    color:#f6f6f6;
    background-color:#00539e;
    z-index:2000;
    padding-left:2em;
    padding-right:2em;
    -webkit-box-sizing:border-box;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

入力フィールドをクリックしてソフトキーボードを開くまで、問題なく動作します。キーボードが開いた瞬間、ヘッダーの上部と左側に 1 ピクセルの隙間が表示されます。スクリーンショットを見てください: スクリーンショット .

私は SO でさまざまな提案を試みました (たとえば、コンテンツの上に表示される固定ヘッダーですが、上部にギャップがあります) が、これまでのところどれもうまくいきませんでした。他にアイデアはありますか?

コードの関連部分は次のとおりです:( http://jsfiddle.net/tZwyW/3/ )。この問題は、デスクトップ ブラウザでは発生しません。

4

0 に答える 0