文字行高设置,单行文字在父元素中居中

文字行高设置,单行文字在父元素中居中
最新回答
作业,快到粪坑来

2021-06-17 09:30:36

设置行高的属性: line-height
比如一段文本:

这里绿色框之间的距离,为行间距, 行间距 = 行高 - 字体大小

我们利用行高,还可以做单行文字在父元素中居中的效果,这里只需要讲行高的高度设置为跟父元素高度一样大小即可。但是这里需要注意的是,这里只对当行文本有效果,多行文本不行。
test.css

test.html

注意
设置行高时,有一个地方需要注意,当line-height属性与font属性合用时,要使line-height设置的高度生效,line-height的声明位置要在font之后。因为font有默认的行高,比如 {font: 10px/100px, "微软雅黑"} 。如果line-height在font之前就声明了,那么在font中会覆盖line-height的值。
test.css

修改后的test.css

当然,也可以直接这样: