【发布时间】:2013-03-09 13:40:52
【问题描述】:
我已经阅读了很多关于这个主题的文章(并搜索了 Q&A),我找到了,但我仍然不明白 em 单位和百分比之间的区别是什么。帮忙?
附: 我看过这个代码示例:
p { font-size: 10px; }
p { line-height: 120%; } /* 120% of 'font-size' */
这是什么意思?为什么会有人想将行高设置为字体大小的百分比值?
【问题讨论】:
-
为什么有人想将行高设置为其他而不是百分比值?这样行高总是与字体高度成比例。
-
嗯。也许我应该三思而后行。其他属性呢?那样不行,对吧?
-
他们是两个不同的单位;他们有不同的定义。因此,这个问题毫无意义。您可能想问一些不同的问题,但您的代码示例甚至根本不包含
em单元。 -
行高的固定单位确实有一些应用,主要是在不处理文本时,如图标,或者当您希望文本周围的区域匹配其他内容时。但我同意,在大多数情况下,您应该使用相对测量。实际上,最好的方法是不使用任何单位(基本上就像百分比一样)
标签: css percentage em