文章详情页
css如何实现图标和文字的“绝对对齐”呢?
浏览:178日期:2023-06-14 14:09:32
问题描述
前端实现图标和文字对齐有什么解决方法?我的“绝对对齐”的意思是不管是安卓设备和ios设备看着都是对齐的,最好也能实现pc上的对齐。
demo:https://jsfiddle.net/nzfbzxw6/点击预览
虽然我通过设置
vertical-align: -3%;
实现的对齐(在chrome上看着好好的),如果我要在手机设备上安卓,就要是另一个数值。ios可能又要设个数值(而且不同的苹果机型也不一样)。
对这种问题有什么更好的解决方法吗?
-------------------------- 一个调皮的分割线 ----------------------------------------
各位前辈的方法我都试了一下,发现在安卓手机上都不好使,图片居中是没有问题的,但是文字(尤其是小于12px下的)却无法居中,这可能是安卓手机bug吧...

(第一个box盒子,第二个display:inline-block,第三个background center)
问题解答
回答1:实际上不管是line-height还是用position去定位,不管你display用的什么,不同机型的显示效果都会不一样。
水平上的差距几乎没有,垂直方向上的效果会多种多样。
遇到这种ui,我的做法是把图片写在::before里,用margin去定位,这样不管右侧的文案是否绝对的垂直居中,但至少图是相对文案去定位的,是和文案对齐的。
标签:
CSS
相关文章:
1. 正在使用electron和node.js做桌面应用,需要实时监听是否有网络连接,node或者electron是否可以做到2. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下3. android glide asbitmap 在baseadpter中的问题4. python 计算两个时间相差的分钟数,超过一天时计算不对5. node.js - express框架,设置浏览器从缓存中读取静态文件,只有js从缓存中读取了,css还有一些图片为何没有从缓存中读取?6. 做Redis集群的时候,可不可以将Master实例和Slave实例放在一个主机当中?7. python - flask post提交timestamp不能作为参数,这是为什么?8. 前端 - @media query 使用出现的问题?9. java - Spring boot 读取 放在 jar 包外的,log4j 配置文件,系统有创建日志文件,不写入日志信息。10. java - 如何点击按钮,重新运行(我是初学者)?
排行榜

网公网安备