将margin-bottom设置为em值是否可以?

时间:2015-03-03 19:07:01

标签: css

我想设置一个margin-bottom:1em,以便它与字体大小无关。

W3C只是说它可以是px,但this site也显示了em。

这将在电子邮件简报中,因此我希望它具有广泛的渲染支持。

1 个答案:

答案 0 :(得分:2)

我不知道你在哪里读到W3C说你只能使用px,因为那不是真的。 W3C明确指出最新的CSS Snapshot from 2010

  

本节中定义的属性引用值> type,可以采用以下值之一:

     

<length>指定固定宽度   <percentage>百分比是   根据生成的包含的框的宽度计算   块。请注意,对于&#39; margin-top&#39;和&#39; margin-bottom&#39;如   好。如果包含块的宽度取决于该元素,那么   CSS 2.1中未定义结果布局   auto请参阅有关计算行为宽度和边距的部分。

这意味着您可以使用<length>类型的任何内容,即em,ex,in,cm,mm,pt,pc或px,或者您可以使用百分比。

CSS Values and Units Module Level 3引入了更多单位。