CSS中如何让字体上下居中在CSS中,让字体上下居中是比较常见的一个需求。常见的实现方法有使用lineheight属性和使用verticalalign属性。使用lineheight属性:linehei...
CSS中如何让字体上下居中
在CSS中,让字体上下居中是比较常见的一个需求。常见的实现方法有使用line-height属性和使用vertical-align属性。
使用line-height属性:
line-height属性定义了行框的高度,可以通过设置行高来让字体上下居中。一般情况下,将line-height设置为和字体大小相同即可实现上下居中效果。
例如,以下代码可以让p标签中的字体上下居中:
pre{
font-family: '微软雅黑', Arial, sans-serif;
font-size: 16px;
}
p{
line-height: 16px;
}
使用vertical-align属性:
vertical-align属性是用来设置元素的垂直对齐方式的,可以通过设置元素的vertical-align属性来让元素内的文本(包括字体)上下居中。
例如,以下代码可以让p标签中的字体上下居中:
pre{
font-family: '微软雅黑', Arial, sans-serif;
font-size: 16px;
}
p{
display: inline-block;
vertical-align: middle;
}