1. Problem description: When the height is fixed or not fixed, it is difficult to achieve vertical centering of single-line or multi-line text;
Second, the solution:
1. Use the line-height property to set the line-height to be the same height as the element height.
Limitations: Only applicable to single-line text, with great limitations.
Code:
.box { height : 100px ; line-height : 100px ; white-space : nowrap ; }
2.padding: Set equal upper and lower padding values.
Limitations: Cannot be vertically centered when there is a height limit.
Code:
.box { padding-top : 30px ; padding-bottom : 30px ; }
3. Absolute positioning center: top:0; bottom:0; left:0; right:0; margin:auto;
…
The post CSS 7 Ways to Center Text Vertically first appeared on Lenix Blog .
This article is reprinted from https://blog.p2hp.com/archives/8694
This site is for inclusion only, and the copyright belongs to the original author.