当在CSS中用margin/padding等来定义尺寸时,我经常错过'px'得到值'0',例如CSS尺寸声明
.myClass {
5px 0 0 5px
}
我最近一直有人和我一起工作告诉包括“PX”
.myClass {
5px 0px 0px 5px
}
有什么优势或劣势或两种方法?或者这只是偏好?
当在CSS中用margin/padding等来定义尺寸时,我经常错过'px'得到值'0',例如CSS尺寸声明
.myClass {
5px 0 0 5px
}
我最近一直有人和我一起工作告诉包括“PX”
.myClass {
5px 0px 0px 5px
}
有什么优势或劣势或两种方法?或者这只是偏好?
没有缺点,你可以使用0没有“px”。
零长度可以被表示为'0'。 (在其它 也就是说,对于零种长度的单元标识符是可选的。)
http://www.w3.org/TR/css3-values/#lengths
编辑:还这个问题已经被提出
这是一个bri关于CSS单位EF概述,是非常有用的,因为我认为:
在总体上是好的声明使用的是哪个单位,而0是永远不变的,所以你不要有写单元如果你有一个0值(零),并且没有优势,如果你写单元
(相反,如果没有优化,你的css文件比你编写的每个unnessecary单元大2个字节:D )
我同意这一点。没有区别。但我个人在大多数情况下确实使用'0px'(我发现它可以很容易地在Firebug这样的工具中使用渲染页面,我可能想在CSS面板中编辑时弹出1或其他东西,尝试各种利润,填充等 –
@MikeBrant这可能是真的,你有一些发展的舒适,如果你只需要改变的价值,但对于最终版本,我会使用像http://刷新工具-sf.com/yui/来压缩css(这个工具确实可以从零值中删除单元) – r3bel
@ r3bel好评。使用CSS压缩器总是一个好主意,特别是如果你正在使用一个应用程序非常字节很重要。 –