2016-04-11 3 views
0

私はCordovaを使い慣れています。私は高さにdivを設定します:100%; width:100%Cordova/PhonegapはiOSのdivの高さの値を無視します

幅は完全に尊重されていますが、高さはiOSでは完全に無視されます。 Androidの場合、Divの高さは50%、200%などに変更してもうまく動作しますが、画面の100%を占めます。

どのように私はこれを回避することができますか?ありがとう!

+0

「height:100vh;」と「width:100vw;」 – Akis

+0

チャームのように動作します! – OnesZeroesTwos

答えて

0

divを含むHTMLページを作成してみてください。 divの幅を100%、divの高さを100%に設定しました。

同じことに気づくでしょう:それは高さではなく幅に対しては機能します。

私の理解では、これはHTMLページが縦方向にスクロールされますが、横方向にはスクロールされないためです。ページの高さはその内側の内容によって決まりますが、水平軸ではコンポーネントのサイズが変更されて同じページ幅に保たれます。

あなたがやっていることがHTMLのようなものなら、Javascriptでウィンドウの高さを取得し、その高さをその番号に設定してください。

0

ビューポートのサイズを使用してCSSを変更してみheight:100%;

0

とともにline-height:100%;を設定してみてください:height: 100vh; and width:100vw; vhは、画面の垂直方向の高さであるとvwの幅です。 詳細はこちらhere

関連する問題