jQuery Mobile ページを iPhone にロードすると、ページの一部が最初のビューポートからはみ出します。そもそも最初のビューポートの外にあるスペースは、本来あるべきグレーではなく、白です。このコード行を使用して高さを 100% に設定しようとしましたが[data-role=page]{height: 100% !important; position:relative !important;}
、それでもうまくいきません。
質問する
1215 次
2 に答える
2
JQMページでもいつも同じ問題があります。これを使用して、ページの高さを100%にします。
$(document).delegate('#yourPage', 'pageshow', function () {
var the_height = ($(window).height() - $(this).find('[data-role="header"]').height() - $(this).find('[data-role="footer"]').height());
$(this).height($(window).height()).find('[data-role="content"]').height(the_height);
});
お役に立てれば。
于 2012-08-10T02:15:04.143 に答える
0
まず、誤用しないでください!important
。CSSの何が問題になっているのかを診断するには、FirefoxのFirebug/Chromeの開発者コンソールを使用できます。(SafariとIEには似たようなものがあります)。一部のCSSがオーバーライドされたり、レイヤーがオーバーラップしたりする場合があります。
HTMLコードとjQueryスクリプトがなければ、私はこれを本当に助けることはできませんが、通常、コンテンツを完全な高さにするには、html
CSSとbody
CSSを使用するように設定する必要がありますheight: 100%;
。
于 2012-08-10T02:09:53.597 に答える