4

在 CSS 中定义边距/填充等大小时,我经常错过值 '0' 的 'px' 例如

.myClass {
  5px 0 0 5px
}

最近我的同事告诉我要包含“px”

.myClass {
  5px 0px 0px 5px
}

是否有任何优点或缺点或任何一种方法?或者这只是偏好?

4

2 回答 2

5

没有缺点,你可以使用没有“px”的 0。

零长度可以表示为“0”。(换句话说,对于零长度,单位标识符是可选的。)

http://www.w3.org/TR/css3-values/#lengths

编辑:这个问题也已经被问过了

于 2013-01-14T22:53:29.450 回答
0

这是关于css中单位的简要概述,我认为非常有用:

CSS 单位 (w3c)

一般来说,最好声明您使用的单位,而 0 始终相同,因此如果您有 0 值(零),则不必编写单位,如果您确实编写单位,则没有优势

(相反,对于您编写的每个不必要的单元,如果未优化,您的 css 文件会大 2 个字节:D)

于 2013-01-14T22:57:48.597 回答