私はJekyllのHyde themeに基づいてWebサイトを開発しています。iOSでSafariのナビゲーションバーがコラプスしている間に要素を固定します
このレイアウトでは、左側に100%幅の固定ナビゲーションバーが使用されています。これはほとんどの状況でうまくいきます。
iOSのSafariでは、ブラウザのトップナビゲーションバーが折りたたまれているため、ユーザーがスクロールしている間にビューポートの高さが変わります。このような場合は、スクロールが停止するまでナビゲーションバーのサイズは更新されず、左下隅にナビゲーションバーで表示されない領域が残ります(
This videoは、問題のある動作を示しています。
スクロールの進行中にSafariにナビゲーションバーの高さを強制的に更新させる方法はありますか?
を見つける問題に
Hereを修正するには、以下のスタイルを追加します。ありがとうございました!これは解決策にかなり近いものです。サイドバーが数ピクセル分スクロールしなくなり、上部の白いバーが受け入れやすくなります。 – fefrei
誰かが完全な解決策を持っているかどうかを確認するためにもう少しお待ちしています。サイドノートでは:パッディングをちょっと試した後、Safariは少なくともほとんどの場合、左上に背景をレンダリングするようになりました。奇妙だが、ありがとう! – fefrei
あなたのiOSを更新すると、問題が解決したことがわかります。私はiPhone 7でこの問題に直面していません – viCky