css的 line-height 在ios与安卓间的问题
css 调节一个加号按钮,其中需要用到 line-height 属性,完成的按钮在 pc,安卓端显示正常,在ios端则出现 1px
到2px 的向下偏移,如何解决这个问题
pc [微信开发者工具]
安卓
ios
样式代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你的
+
号是用文本书写的, 那这个是真没辙. 不同平台(尤其安卓)字体不同,对应的字体(基线/上端下端)等等都不同, 继而尽管代码上是居中了的, 但基线底下那部分空白就是会产生视觉上的误差.比较靠谱的完美兼容办法:
+
号使用背景图+
号用伪元素绘制顺便一提, 你上面的代码中,
display: inline-block
可以干掉.float: left
会使display
计算值为block
, 你写inline-block
是不必要的.你用的是文字的+吧,可能是字体的原因