ページの高さ全体を埋めるために、私height: 100%;
はhtmlタグとbodyタグに使用し、ブラウザーを閉じて再度開くまで正常に機能します。(モバイルデバイスの問題のため、100vhは使用しませんhttps://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document-in -some-mobile-browsers.html)
再現する手順:
- iPhoneのGoogle Chromeでhttps://angelika94.github.io/rick/を開きます(ナビゲーション(モーティとビール)がページの下部に配置されていることがわかります)ナビゲーション付きのCSS Rickのスクリーンショット
- ブラウザを閉じて、マルチタスクナビゲーションから削除します。https: //support.apple.com/en-us/HT201330
- ブラウザーを再度開きます(下部のナビゲーションが「最初の画面」から移動したことがわかります。今、それを表示するにはスクロールする必要があります) ナビゲーションのないcss Rickのスクリーンショット
これらの場合、ページは自動的に修正されます。
- 更新ページ
- デバイスを横向きに回転させます
- タブによるブラウザのナビゲーションの開閉
- マルチタスクナビゲーションでブラウザを閉じずに閉じて再度開く
なぜそれが起こるのですか?この動作を修正するにはどうすればよいですか?
前もって感謝します!
.links
divをに変更できますposition: absolute
。これにより、表示される動作が変わりますか?(テストするiphoneはありません)