ホームページ  >  記事  >  ウェブフロントエンド  >  モバイル ソフト キーボードがポップアップすると、レイアウトに影響します。

モバイル ソフト キーボードがポップアップすると、レイアウトに影響します。

WBOY
WBOYオリジナル
2016-08-20 08:47:511477ブラウズ

モバイルソフトキーボードがポップアップすると、レイアウトに影響します

1) 少し前に作ったモバイルページ、高さが1ページしかないので、高さ:100%;幅:100%;を使用しました

iOS で入力ボックスをクリックしてソフト キーボードをポップアップ表示する場合、レイアウトは大きな影響を与えません。

ソフトキーボードで入力ボックスが押される場合、一部のAndroidデバイスに問題があり、UCではレイアウトの問題が発生します。

その理由は、ソフトキーボードがポップアップするときに高さが変更され、高さ: 100% が元の高さに到達できないことが考えられます。

解決策:

$(document).ready(function () {
$('body').height($('body')[0].clientHeight);
});

ページがロードされた後、js はボディに固定の高さを与えます。

2) モバイル端末で入力ボックスをクリックすると、ページが部分的に左にずれるという問題に以前遭遇しましたが、時間が経ちすぎてブラウザを忘れてしまい、解決策が見つかりませんでした。入力ボックスのサイズを中央に揃えます。

追記: css3、vw、vh を認識しない Huawei 独自のブラウザと UC の新しいユニットについて文句を言いましょう。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。