在CSS中定义margin / padding等中的大小时,我经常会错过值“0”的“px”,例如
.myClass {
5px 0 0 5px
}
我最近被与我合作过的人告诉我要包括'px'
.myClass {
5px 0px 0px 5px
}
有任何优点或缺点或两种方法?或者这只是偏好?
答案 0 :(得分:5)
没有缺点,你可以在没有“px”的情况下使用0。
零长度可以表示为'0'。 (在 换句话说,对于零长度,单位标识符是可选的。)
http://www.w3.org/TR/css3-values/#lengths
编辑:此问题已经被提出
答案 1 :(得分:0)
以下是关于css单位的简要概述,我认为非常有用:
一般来说,声明你正在使用哪个单位是好的,而0总是相同的,所以如果你有一个0值(零)你不必写单位,如果你做的话就没有优势写单位
(相反,对于您编写的每个非法单位,您的css文件大2个字节,如果没有优化:D)