CSS实现多行文本垂直居中

最近在做项目时,遇到了如下样式需求:
CSS实现多行文本垂直居中

即实现多行文本垂直居中。

分析:文本垂直居中分为两种,即单行文本和多行文本。

  1. 单行文本垂直居中

    方法简单:line-height(=父元素高度即可)
  2. 多行文本垂直居中

  • 父元素高度不固定

    使用padding样式解决(即使上下padding相等)
  • 父元素高度固定,假设dom结构如下所示

CSS实现多行文本垂直居中

解决方法:

CSS实现多行文本垂直居中

相关推荐