This question already has answers here:
'property: 0' or 'property: 0px' in CSS?

(10个答案)


5年前关闭。




谷歌搜索这个问题的答案非常困难,因此我认为这里的人应该知道。

在CSS中,我看到零像素声明为简单的“0”,也声明为“0px”。
mystyle { width: 0; }

anotherstyle { width: 0px; }

“0”的次要问题是,如果将其更改为一些非零值,则可能会忘记添加“px”。而当将值设为“0”时,您可能会忘记删除“px”。我想要代码中的纯粹一致性,像这样的小事情让我发疯。

这是否真的归结为个人喜好,例如缩进何处?

它们似乎都可以工作,但是哪种方法更好,为什么呢?

谢谢。

编辑以便清晰:

我写了“像这样的小事让我发疯”。

没有0的“px”是而不是我所指的东西。

让我发疯的是,有两种不同的方法可以完成相同的简单操作。

就个人而言,尽管有一个小问题,就是忘记在适当的地方添加/删除“px”,但我仍然会继续使用“0”,因为它知道与其他方法一样可以接受。

最佳答案

它们是相同的。

使用width: 0,因为它更短且更易读。

尤其是当您有以下情况时:

padding: 0px 0px 9px 8px


padding: 0 0 9px 8px

See the specs:





一旦养成了在没有单位标识符的情况下编写0的习惯,就不会发生这种情况。

10-07 17:57