line-height + height

目标元素(字体)的line-height大小等于父类元素的height大小,可以实现垂直居中。

代码

  1. <style>
  2. * { margin: 0;padding: 0;}
  3. div {
  4. width: 300px;
  5. height: 100px;//父类元素高度
  6. margin: 20px auto;border: 1px dashed #000;text-align: center;
  7. }
  8. .lh{
  9. font-size:24px;
  10. line-height:100px; //目标垂直字体的行高
  11. }
  12. </style>
  13. <div>
  14. <span class="lh">inline垂直居中</span>
  15. </div>

效果

样式 - 字体垂直居中 - 图1

参考