margin-left的默认单位是什么

时间:2012-07-14 00:35:29

标签: css

在css中,margin-left的默认值为0.我知道不需要任何单位,因为它是0.无论是em还是px都无关紧要。但是我在公司里继承了代码:

margin-left:10;

我猜这默认是10px?我想我可以尝试使用em和px,看看哪个看起来更好。

2 个答案:

答案 0 :(得分:4)

没有默认单位。

CSS无效,因为非零值没有单位。

浏览器将以不同的方式处理不正确的代码,具体取决于它是什么浏览器,以及呈现页面的模式。在怪癖模式下(没有doctype),大多数浏览器会尝试使用单位px来更正代码。在标准合规模式(具有适当的doctype)中,大多数浏览器都会忽略该样式。

答案 1 :(得分:2)

如果未指定单位,旧版浏览器默认会假设px。较新的需要一个单位,因此将忽略该边际。