2012-01-11 2 views
1

PhoneGapとjQuery Mobileを使用してアプリケーションを開発しています。jQuery MobileでiOSアプリをビルドしたときのフッターの位置が正しくない

フッターの位置に問題があります。 iPhoneの場合、iPhoneのステータスバーは考慮されておらず、HTML全体のためのスペースが増えていると「思考」するように見えます。

一言で言えば、フッターのサイズが20px(ステータスバーの高さは20px)です。私のコンピュータ上の

<div data-role="footer" data-position="fixed"> 
    <div data-role="navbar" class="main-tab-bar"> 
     <ul><li ...><li ...><li ...><li ...></ul> 
    </div> 
</div> 

それはよさそうだが、私は(iphoneアプリとして)の携帯電話にそれを置くとき、それは見当違いです。

私に正しい方向を示すヒントがありがとうございます。

答えて

2

あなたはページ要素を対象とし、ユーザーはすべてのコンテンツを見るためにスクロールすることができるように底にいくらかのマージンを追加するためにCSSルールを設定することができます。

.ui-page { 
    margin-bottom : 20px; 
} 

ます。また、使用してdata-role="content要素をターゲットにすることができますui-contentクラス。

これはうんざりです。 AppleがSafari MobileのUIを考慮しなかったことは驚くべきことです。これは、Web開発者が余裕を持って取り組む必要があることを意味します。

+0

よく、それは変更されません:/ここでは、シミュレータからの画面ですが、それは同じに見えますhttp://cl.ly/1o1c3D2f1K2G2S3B0c36私はui-pageとui-contentの両方のオプションを試しましたが、タブはまだ部分的に隠されています –

関連する問題