在 CSS 中定义边距/填充等大小时,我经常错过值 '0' 的 'px' 例如
.myClass {
5px 0 0 5px
}
最近我的同事告诉我要包含“px”
.myClass {
5px 0px 0px 5px
}
是否有任何优点或缺点或任何一种方法?或者这只是偏好?
在 CSS 中定义边距/填充等大小时,我经常错过值 '0' 的 'px' 例如
.myClass {
5px 0 0 5px
}
最近我的同事告诉我要包含“px”
.myClass {
5px 0px 0px 5px
}
是否有任何优点或缺点或任何一种方法?或者这只是偏好?
没有缺点,你可以使用没有“px”的 0。
零长度可以表示为“0”。(换句话说,对于零长度,单位标识符是可选的。)
http://www.w3.org/TR/css3-values/#lengths
编辑:这个问题也已经被问过了
这是关于css中单位的简要概述,我认为非常有用:
一般来说,最好声明您使用的单位,而 0 始终相同,因此如果您有 0 值(零),则不必编写单位,如果您确实编写单位,则没有优势
(相反,对于您编写的每个不必要的单元,如果未优化,您的 css 文件会大 2 个字节:D)