line-height: 2和line-height: 200%是有区别的。 两个属性设置给具体的某一个元素时是没有区别的。如下图:


那么他们的区别又在哪里呢?区别就是他们设置两种不同的属性后其子元素表现样式上的区别! 可以看下面的例子:
-
父元素设置line-height: 200%;属性时 父元素设置这个属性后,其所有子元素的行高都是一个具体的值,即他们父元素字体大小的200%。
line-height: 200%;属性下子元素行高是具体的值
-
父元素设置line-height: 2;属性时 父元素设置这个属性后,其所有子元素的行高都是自身字体大小的2倍。下例可看出子元素的行高都是不一致的。
line-height= 2;属性下子元素行高都是一个相对自身字体大小的值
网友评论