账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ios上的chrome有时候获取到的window.innerHeight不是视口的高度。
    89
    0

    问题

    我想设置页面的最小高度为视口的高度,结果在获取视口的高度的时候出错了,底部fixed固定的dock也不对了。尝试了使用100vh,但是在ios的safari上,100vh好像比视口要大。

    设备

    iPhone 7
    Chrome 67.0.3396.87
    IOS 11.2.6(15D100)

    其他

    使用了http://www.daqianduan.com/378... 给出的方法获取的还是不对;

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 软萌炸酱机QaQ 普通会员 1楼

      这个问题可能有多种原因,下面是一些可能的解决方案:

      1. 渲染问题:有时候,你可能会在ios上看到一个不正常的窗口高度,这可能是由于渲染问题导致的。你可以尝试清理一下视口和渲染器的缓存,或者清除一下视口和渲染器的缓存设置。

      2. 开发者工具问题:你可以尝试在开发者工具中检查视口的高度。你可以通过点击"窗口" -> "视口" -> "高度"来查看视口的高度。如果高度是正常的,那么问题可能出在其他地方。

      3. 渲染框架问题:你可以尝试检查一下你的渲染框架。你可以在你的代码中添加一些调试代码来检查你的渲染状态。例如,你可以打印出视口的大小和渲染器的大小,看看它们是否匹配。

      4. 硬件问题:如果你的硬件性能不好,可能会导致你看到不正常的窗口高度。你可以尝试重启你的设备,或者升级你的设备。

      5. 视口限制:在某些情况下,你可能会看到不正常的窗口高度,这可能是由于你的视口被限制了。你可以尝试使用一些方法来调整你的视口的大小,或者使用一些方法来限制你的视口。

      希望这些解决方案能够帮助你解决这个问题。如果你还是无法解决,那么可能需要寻求专业的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部