收藏
回答

关于微信小程序em单位计算错误,导致样式异常的问题

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 微信安卓客户端 任意版本 任意版本

使用em做宽度单位时,计算出的样式与rpx有明显差异,

特别是在文字溢出的场景,max-width设置为4em时,导致部分安卓机型出现bug,

目前已知安卓出现bug机型,华为,红米

回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2021-08-25

    你好,目前发现只有华为有这个问题?其他机型都是正常的吗

    2021-08-25
    有用
    回复 10
    • 浪花骑士
      浪花骑士
      2021-08-26
      此问题多出现于华为,红米.任何非375px机型都有问题.
      只是有的机型通过em计算出来的宽度刚好够放下四个文字.

      本质上是rpx计算时的精度问题,
      最终在使用em时,乘以通过rpx计算出的结果,
      放大了rpx计算精度不准确的问题.
      2021-08-26
      回复
    • 浪花骑士
      浪花骑士
      2021-09-14
      所以没下文了是吗?
      2021-09-14
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      2021-09-14回复浪花骑士
      正常表现是这里应该一致吗
      2021-09-14
      回复
    • 浪花骑士
      浪花骑士
      2021-09-15回复社区技术运营专员--阳光
      正常情况下,
      我设置字体是24px,然后设置宽度是4em,
      那这个块的宽度就是96px,
      但是在小程序端使用rpx时,
      设置字体是24rpx,然后设置宽度是4em,
      这个块计算出的的宽度在非375屏幕下计算出来的竟然不是96rpx,
      这难道不说明有问题吗?
      2021-09-15
      回复
    • 浪花骑士
      浪花骑士
      2021-09-30回复社区技术运营专员--阳光
      又不理我了?为啥社区管理员总是失联?跟问题跟不到底的?
      2021-09-30
      回复
    查看更多(5)
登录 后发表内容