20220809

手機網頁顯示高度一直算不對

我有一頁網頁放在 PC responsive 看是好的,模擬成 iPhone / iPad 也都順利,就是實際拿 iPhone / iPad 來看後,會被 address bar 卡住。原先只想到設成 100vh 以為就能拿到最大的可視高度了,結果只要 Safari 橫向而且開多個分頁後,我的網頁高度就出事了。

後來查到這一篇: Designing websites keeping floating tab bar of Safari 15 (on iOS) in mind. 最後我在網頁底預留了

padding-bottom: env(safe-area-inset-bottom);

留給 address bar, 看似高度問題解決,iPhone / iPad 的 Safari 上能順利顯示了。因為怕有人將 address bar 移到上方,所以我也加了

padding-top: env(safe-area-inset-top);

希望能順利。

0 comments:

張貼留言