为了账号安全,请及时绑定邮箱和手机立即绑定

viewport中设置width=1080 user-saclable=no会使显示内容正好变成1080,不应该略小于1080么

viewport中设置width=1080 user-saclable=no会使显示内容正好变成1080,不应该略小于1080么

智慧大石 2019-05-10 15:23:06
问题描述最近写h5,我设置一个元素的宽为1080px,然后设置viewport:width=1080user-saclable=no,这个元素正好充满屏幕,可是我在看了viewport相关知识后,有一个疑惑,width=1080设置layoutviewport的宽,1080应该大于device-width,这个元素的显示不是应该大于屏幕宽度么,为什么再加上user-scalable=no就变成等于屏幕宽度了
查看完整描述

2 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

因为还有一个visualviewport,当你不设置initial-scale,visualviewport会自动缩放,尽可能让整个页面显示,你可以通过window.visualViewport.scale来获取scale的大小
                            
查看完整回答
反对 回复 2019-05-10
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

                            
查看完整回答
反对 回复 2019-05-10
  • 2 回答
  • 0 关注
  • 865 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信