文章详情页
css - 如何解决安卓上按钮文字偏上的问题
浏览:270日期:2023-07-04 11:57:43
问题描述
比如一个普通的按钮,要做到文字垂直居中
<a>按钮</a>
css设置为:
a { height: 30px; line-height: 30px; font-size: 14px; text-align: center; width: 70px; vertical-align: middle;}
在chrome上和ios上没有问题,但是在安卓上文字就会明显偏上,如图

试过用table-cell或者line-height设为1,然后用padding来控制高度等方法,都不行,都是偏上的,这个问题怎么解决啊?
问题解答
回答1:这么巧前段时间我也碰到了一样的问题,
解决方法:使用 flex 布局。
把父元素设为:
display: flex;align-items: center;justify-content: center;
使用 autoprefixer 加上前缀以后没有任何兼容性问题。
回答2:a元素是行内元素,得设置为块级元素,设置的height line-height才起作用
回答3:f12调一下,把安卓的一些默认样式覆盖掉
回答4:这个,反正我是设置line-height和height一样,就会上下居中。不过,看你这个a好像也可以用button代替,button里面的文字自动上下左右居中
回答5:这是在特殊的浏览器才会出现这个问题吧,是line-height导致的,就用flex布局来替代
标签:
CSS
相关文章:
1. javascript - 如图,百度首页,查看源代码为什么什么都没有?2. html - 急求,能否用flex或者高端点的CSS来布局这个图呢?不想用浮动或定位了3. html5 - 只用CSS如何实现input框的宽度随框里输入的内容长短自动适应?4. javascript - 百度坐标,返回目标附近有哪些坐标5. PHP类中的$this6. 请教各位大佬,浏览器点 提交实例为什么没有反应7. android - 百度地图拖拽图标后原来位置的图标还在?8. javascript - 初学angularJS+express,路由路径中/转换成%2F,导致路径失效,求原因?9. php - 淘宝订单拆单表设计10. html5 - H5中播放的视频如何有效的进行知识产权保护-防下载防盗链
排行榜

网公网安备