line-height属性的本质
一、line-height的简单理解
-
line-height用于设置文本的行高
-
MDN解释:
-
行高可以简单理解为一行文字所占据的高度
-
-
二、为什么文本需要行高?
- 第一幅图是有行高的,第二幅图是行高比较小的,这样一对比就分享图一比图二更容易阅读,阅读感更好。
三、深入理解行高(line-height)
-
行高的严格定义:两行文字基线(baseline)之间的距离
-
基线(baselin):与小写字母x最底部的线
-
例子:
- 如设置一个元素的行高为40px,文本本身的大小为16px,那它的行距就为24px,而这24px,又会被平分到文本的上下,所以文本设置行高是可以使文字居中的,但这个属性只是针对于文本。
-
行高可以使文本对齐本质其实就是除掉文本