私はこの問題に何度か遭遇し、この問題の解決策があるかどうか疑問に思っていました。私の問題はChromeモバイルアプリで発生します。そこで、下にスクロールするとアドレスバーが消えます。これまでのところ、良い例を見てみましょう。
コンテナheight
は100vh
に設定されます。
ご覧のとおり、下部が切り取られています。
今ではよさそうだ。だから明らかにChromeはアドレスバーの高さをビューポートの高さに計算します。だから私の質問は:
アドレスバーの有無にかかわらず同じように見える方法はありますか?コンテナが膨張するのか、それとも何か?
min-height: -webkit-fill-available
を使用してみてください。フォールバックとしてheight: 100vh
の下に追加することもできます。
あなたはアドレスバーの問題を修正することができます。高さの設定:HTMLおよびbodyタグで100%、オフコースでマージンおよびbodyのパディングをゼロに設定し、メインdivでスクロールを制御して制御しやすくします。
素敵な解決策を見つけました...
.page-header {
@supports (-webkit-appearance:none) {
.os-Android & {
min-height: calc(100vh - 56px);
}
}
}
here から取得