span和img标签垂直对齐在ipad上不起作用

新手上路,请多包涵

使用vertical-align:middle使span和img垂直对齐,不生效。
这个是在谷歌浏览器上的显示(如下)
image.png

在真机测试:ipad上没有垂直对齐(效果如下)
image.png

代码如下:
html:
image.png
css:
image.png

琢磨了好久找不到原因,求问各位大佬们为什么会这样子呢?如果要icon和文字垂直居中该怎么办?用过flex在iPad上也不行,在谷歌模拟和安卓机都很正常。

阅读 2.9k
3 个回答
新手上路,请多包涵

有木有大佬帮帮孩子QAQ

这是 Css Hack 问题,建议查询兼容,还有就是可以尝试添加safari的内核在css里面,可以搜下css hack的文档及资料

如果不考虑兼容IE,直接上flexbox吧,居中对齐就好了,vertical-align 是会有这个问题。
好像和字体啥的有关系,或者在前做一个固定高的伪类来对齐

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题