首页 > 代码库 > CSS:line-height:行高

CSS:line-height:行高

 

行高=文字尺寸+行距;

一般情况下,浏览器默认的line-height为1.2。可以自定义 line-height 覆盖这个初始值,那么该怎样设置line-height呢?有以下5种方式:

描述
normal默认。设置合理的行间距。
number设置数字,此数字会与当前的字体尺寸相乘来设置行间距,即number为当前font-size的倍数。
length设置固定的行间距。不会随着文字大小变化
%基于当前字体尺寸的百分比行间距。
inherit规定应该从父元素继承 line-height 属性的值。

     一般来说设置为1.5e之类的最好,行高可以根据自己缩放而改变

设置方式  line-height  计算后的line-height子元素继承的line-heightinherit
inherit父元素的line-height值不用计算父元素的line-height
length20px不用计算20px

%120%自身font-size (16px) * 120% = 19.2px继承父元素计算后的line-height值 19.2px,而不是120%
normal1.2
自身font-size (16px) * 1.2 = 19.2px
继承1.2,line-height = 自身font-size(32px) * 1.2 = 38.4px
纯数字1.5自身font-size (16px) * 1.2 = 19.2px继承1.5,line-height = 自身font-size(32px) * 1.5 = 48px

 

CSS:line-height:行高