用CSS实现不定高度文字的垂直居中一直是前端开发中的一个难点。本文将分别从不知高度和字体方面来探讨如何实现CSS垂直居中。 不知高度 对于一个不知高度的混合块元素,我们可以使用flex布局来实现垂直居...
用CSS实现不定高度文字的垂直居中一直是前端开发中的一个难点。本文将分别从不知高度和字体方面来探讨如何实现CSS垂直居中。
不知高度
对于一个不知高度的混合块元素,我们可以使用flex布局来实现垂直居中。具体来说,我们可以把父元素的display属性值设置为flex,然后通过align-items: center属性来让子元素垂直居中。
代码如下:
p {
display: flex;
align-items: center;
} p {
height: 80px;
line-height: 80px;
}
<br>
span {
vertical-align: middle;
}