在CSS中,有时我们需要将文字垂直居中,但却发现这项任务并不那么容易实现。下面,我们将介绍几种方法来实现字体垂直居中的效果。方法一:使用display:flex属性我们可以使用flexbox布局来实现...
在CSS中,有时我们需要将文字垂直居中,但却发现这项任务并不那么容易实现。下面,我们将介绍几种方法来实现字体垂直居中的效果。
方法一:使用display:flex属性
我们可以使用flexbox布局来实现文字的垂直居中。首先,在包含文字的块级元素上设置display:flex属性:
p {
display: flex;
align-items: center;
}
p {
height: 100px; /* 容器高度 */
line-height: 100px; /* 与容器高度相同 */
}
p {
position: relative; /* 容器 */
height: 100px; /* 容器高度 */
}
p span {
position: absolute; /* 文字 */
top: 50%;
transform: translateY(-50%);
}