移动端字体小于12px无法垂直居中

想要的效果:


1554272360(1).jpg

问题:在移动端小于12px的字体使用line-height无法使其垂直居中
DOM:<div class="record-status">兑换成功</div>
在网上找了多种方法

1、使用flex布局
display:flex;
justify-content:center;
align-items:center

结论:居中无效(可能跟dom有关系吧,反正我这样确实没实现想要的效果)

2、使用padding
padding:v1 v2;
//通过padding把容器撑开

结论:无效

3、使用css3

思路:小于12px时无效,那就设置字体大小时先扩大一倍,即:设计稿12px,那么就设置font-size:24px,然后通过transform:scale(0.5)将其缩放一半
注意:针对这样的DOM结构,不止要字号扩大,宽高同样要扩大,同时,还要注意缩放的基准点,设置transform-origin,否则位置会发生变化
结论:亲测有效

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,879评论 1 45
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 802评论 0 3
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,618评论 0 7
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,843评论 1 92
  • 1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hell...
    Kevin_Junbaozi阅读 5,216评论 3 23