在css中,margin-left的默认值为0.我知道不需要任何单位,因为它是0.无论是em还是px都无关紧要。但是我在公司里继承了代码:
margin-left:10;
我猜这默认是10px?我想我可以尝试使用em和px,看看哪个看起来更好。
答案 0 :(得分:4)
没有默认单位。
CSS无效,因为非零值没有单位。
浏览器将以不同的方式处理不正确的代码,具体取决于它是什么浏览器,以及呈现页面的模式。在怪癖模式下(没有doctype),大多数浏览器会尝试使用单位px
来更正代码。在标准合规模式(具有适当的doctype)中,大多数浏览器都会忽略该样式。
答案 1 :(得分:2)
如果未指定单位,旧版浏览器默认会假设px
。较新的需要一个单位,因此将忽略该边际。