0

我想知道在以下情况下我应该使用 0px 还是 0。

box-shadow:inset 0px 15px 10px -15px #000

或者

box-shadow:inset 0 15px 10px -15px #000
4

3 回答 3

3

使用 0 时,几乎总是适合单独使用它。

指定测量类型的原因是为了明确您期望的测量数量。在 0 的情况下,测量类型是什么(在这种情况下)并不重要,因为 0 大象与 0px 相同。

于 2012-09-19T08:18:11.113 回答
1

它没有任何区别。0 是 0px 是 0em 是 0%。这是您不需要单位的特殊情况。语义上由你决定

有两个微小的提供程序:首先,如果您使用 0px,那么在开发过程中,当您使用 web 检查器或 firebug 时,您可以通过按向上和向下箭头来更改值。如果您使用 0 那么它不知道要使用什么单位,并且该技巧将不起作用。其次,如果使用 0 而不是 0px,则可以节省 2 个字符,这就像世界上最小的文件大小优化。但它并不完全值得。

于 2012-09-19T08:19:08.967 回答
0

他们都工作,所以这几乎是个人喜好。

0 的特殊之处在于它表示任何单位的 0,但我通常会声明测量单位以方便阅读。

http://jsfiddle.net/Kyle_Sevenoaks/UFgpt/

于 2012-09-19T08:20:30.463 回答