澄清CSS字体大小的测量结果

时间:2010-02-16 00:58:23

标签: css fonts

我正在阅读CSS作为Eric Meyer第3版的权威指南。

他关于字体大小的部分(第107页)指出字体大小决定了em框。如果我这样做:

span { font-size: 10px; }

它是否将em框的水平和垂直设置为10px?他将测量称为基线之间的距离。

我想我有点混淆为什么它被称为“盒子”而不仅仅是em高度,如果它只是测量垂直距离。

2 个答案:

答案 0 :(得分:2)

阅读W3C规范的Font size: the 'font-size' property ..

  

字体大小对应于em   广场,用于排版的概念。

答案 1 :(得分:2)

“em”可用作垂直或水平测量中的相对测量单位。

因此,如果当前font-size设置为12px,那么在子元素上设置margin:1em会在其周围创建12px的边距。如果您当时要将父元素的字体大小更改为16px,则边距也会增加到16px。