移动端 line-height 不垂直居中问题
程序员文章站
2022-03-29 17:16:58
本文是从简书复制的, markdown语法可能有些出入, 想看"正版"和更多内容请关注 简书: "小贤笔记" 一般情况下, 我们把 的值设置为 的值, 就可以实现文字垂直居中 但貌似移动端不太友好, 文字总是略微偏上一点点, 这看上去就很不舒服了, 很影响用户体验 考虑过加上 , 但结果还是不太满意 ......
本文是从简书复制的, markdown语法可能有些出入, 想看"正版"和更多内容请关注 简书:
一般情况下, 我们把 line-height
的值设置为 height
的值, 就可以实现文字垂直居中
但貌似移动端不太友好, 文字总是略微偏上一点点, 这看上去就很不舒服了, 很影响用户体验
考虑过加上 padding: xxrem 0
, 但结果还是不太满意...
最终找到两种解决办法, 代码如下
- 方法一
span { width: 1rem; height: 1rem; font-size: 0.12rem; color: green; background: lightblue; display: flex; justify-content: center; align-items: center; flex-direction: column; }
- 方法二 (仅限于字数固定情况)
span { font-size: 0.12rem; color: green; background: lightblue; padding: 0.03rem 0.15rem; }
推荐阅读
-
移动端 line-height 不垂直居中问题
-
关于移动端scroll不执行的问题
-
解决line-height=height元素高度但是文字并没有垂直居中的问题
-
IOS下input的placeholder不垂直居中的问题
-
H5在移动端行高不居中问题_html/css_WEB-ITnose
-
HTML-移动端如何使用css让百分比布局的弹窗水平和垂直方向上居中_html/css_WEB-ITnose
-
H5在移动端行高不居中问题_html/css_WEB-ITnose
-
移动端 line-height 不垂直居中问题
-
移动端常见问题(水平居中和垂直居中)
-
解决line-height=height元素高度但是文字并没有垂直居中的问题