对 line-height 的理解
line-height指一行字的高度,包含了字间距,实际上是下一行基线到上一行基线距离- 如果一个标签没有定义
height属性,那么其最终表现的高度是由line-height决定的 - 一个容器没有设置高度,那么撑开容器高度的是
line-height而不是容器内的文字内容 - 把
line-height值设置为height一样大小的值可以实现单行文字的垂直居中 line-height和height都能撑开一个高度,height会触发haslayout,而line-height不会
line-height 三种赋值方式
- 带单位:
px是固定值,而em会参考父元素font-size值计算自身的行高 - 纯数字:会把比例传递给后代。例如,父级行高为
1.5,子元素字体为18px,则子元素行高为1.5 * 18 = 27px - 百分比:将计算后的值传递给后代

本文详细解析了line-height属性,包括它如何定义一行字的高度,如何影响无高度容器的展示,以及如何通过设置与height相同值实现垂直居中。同时介绍了line-height的三种赋值方式:固定值(px)、比例(无单位数值)和百分比,并阐述了它们对后代元素的影响。此外,还探讨了line-height与height在布局中的不同作用。
1万+

被折叠的 条评论
为什么被折叠?



