css的 line-height 在ios与安卓间的问题

发布于 2022-09-05 22:08:36 字数 714 浏览 22 评论 0

css 调节一个加号按钮,其中需要用到 line-height 属性,完成的按钮在 pc,安卓端显示正常,在ios端则出现 1px
到2px 的向下偏移,如何解决这个问题

pc [微信开发者工具]
clipboard.png

安卓
clipboard.png

ios
clipboard.png

样式代码
clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不再让梦枯萎 2022-09-12 22:08:36

如果你的 + 号是用文本书写的, 那这个是真没辙. 不同平台(尤其安卓)字体不同,对应的字体(基线/上端下端)等等都不同, 继而尽管代码上是居中了的, 但基线底下那部分空白就是会产生视觉上的误差.

比较靠谱的完美兼容办法:

  1. + 号使用背景图
  2. + 号用伪元素绘制

顺便一提, 你上面的代码中, display: inline-block 可以干掉. float: left 会使 display 计算值为 block, 你写 inline-block 是不必要的.

翻身的咸鱼 2022-09-12 22:08:36

你用的是文字的+吧,可能是字体的原因

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文