边距/填充设置为0 - 单位为零然后?

hel*_*hod 2 css

有时您会看到像这样设置的边距或填充属性

div {
  padding: 0;
  margin: 0;  
}
Run Code Online (Sandbox Code Playgroud)

现在,虽然很清楚是什么,但我想知道为什么没有给出单位(cm,px,em).是否与值0有关(无论单位是什么意思都一样)?

the*_*ise 10

0 px; 0 em; 0 elephants;全都一样.一切都等于零.


Tom*_*len 5

0 像素 = 0 厘米 = 0 厘米

它们都是相同的,因此不需要指定单位。

请参阅此问题以获取更多信息:

CSS 默认单位

您应该始终指定值的单位,> 0因为没有标准的默认单位。

  • 另外,您应该为小于零的值指定单位,因为有些东西比没有还小。 (2认同)