你的浏览器不支持canvas

Enjoy life!

css - 彻底理解行高

Date: Author: JM

本文章采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。

一、行高总结图

line-height

二、相关概念的理解

  • 概念展示图

line-height

三、行盒高度

  • 行盒的高度由其内容最高的一个决定。
  • 如果都是纯 inline 元素,则其高度由最高的 line-height 计算值决定;
  • 如果包括了 inline-block,则 inline-blockmargin(上下),border(上下),padding(上下),height 都会影响整体行盒的高度

line-height

四、行内级元素垂直对齐方式(vertical-align)

4.1 必知概念

line-height

4.2 vertical-align 取值

  • vertical-align 作用于 行内元素
  • 默认的对齐方式为 baseline,一般使用最多的就是 middle,偶尔你还会看到使用像素来偏移。
  • 注意 text-toptext-bottom 的对齐方式有点特别,不过实战中几乎不用。

line-height

4.3 demo

line-height

五、应用

5.1 单行文字的垂直居中对齐

line-height

5.2 多行文字的垂直居中

5.3 图片的垂直居中


对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。