遇到的问题

  • 明明设置了line-height = height,但在H5页面里文字并没有居中。

原因

  • 因为line-height是两条基线之间的距离,当元素高度和font-size差距较大时,会出现不居中的情况。(PS:这个原因是在别的文章里看到的,没能完全理解,也不确定对不对,所以搬到这里仅供参考)

解决方案

1. 通过放大再缩小的方法,并不适用于所有情况。
.serve{
width: 100px;
height: 40px;
line-height: 40px;
font-size: 24px;
text-align: center;
transform: scale(0.5);
}
2. 利用伪元素,有些情况下并不起作用。
.serve{
width: 50px;
height: 20px;
font-size: 12px;
text-align: center;
}
.serve::after {
content: '';
display: inline-block;
width: 0;
height: 100%;
vertical-align: middle;
margin-top: 4px; // 这个值不固定,需要根据自身情况调整
}
3. 使用flex,个人觉得有点大材小用。
.serve{
width: 50px;
height: 20px;
display: flex;
align-items: center;
font-size: 12px;
text-align: center;
}
4. 直接将全局的lang设置为zh即可,个人觉得此方法最简单快捷且有效。

最新文章

  1. PHP数组详解
  2. jquery复选框checkbox实现删除
  3. Java并发编程核心方法与框架-CyclicBarrier的使用
  4. HTML小知识---Label
  5. Build Slic3r on Windows // 如何在Windows上编译Slic3r
  6. SAP debug的几种方式
  7. 《javascript高级程序设计》第三章 Language Basics
  8. Pop Sequence (栈)
  9. 续上文----线性表之单链表(C实现)
  10. 【1】Hover 效果收集
  11. 忘记了root密码,如何进入系统?
  12. Java经典编程题50道之八
  13. MyBatis映射器元素
  14. 微信小程序开发小结
  15. 正益工作能担起PaaS+SaaS的未来探索吗?
  16. oracle新建对象 权限管理
  17. hdu1569-方格取数-二分图网络流
  18. 机器学习进阶-图像金字塔与轮廓检测-图像金字塔-(**高斯金字塔) 1.cv2.pyrDown(对图片做向下采样) 2.cv2.pyrUp(对图片做向上采样)
  19. Nodejs学习笔记(十)—与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门
  20. CentOS7系列--3.1CentOS7中配置NFS服务

热门文章

  1. CF1004D Sonya and Matrix
  2. dotnet 将自动代码格式化机器人带入团队 GitLab 平台
  3. 调用clapack库注意事项
  4. Linux中gz文件操作遇到的一些技巧和坑
  5. R语言与医学统计图形-【31】动态交互绘图
  6. rabbitmq部署问题
  7. ChromeDriver的安装和使用
  8. C/C++运行时确定字节顺序
  9. MybatisPlus使用Wrapper实现查询功能
  10. LeetCode两数之和