CSS中的“属性:0”或“属性:0px”?

新手上路,请多包涵

我已经看到这种表示法被大量使用,我想知道这两种表示法之间有什么显着的区别吗?

 element#id
{
  property: 0;
}

element#id
{
  property: 0px;
}

我一直使用 property: 0px; ,因为我发现它看起来更干净,但我不确定浏览器是否解释 0px 不同于 0

有谁知道哪个更好或更正确?

原文由 Blender 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

虽然当值为 0 时该单位是可选的,但我倾向于将其保留,因为我可以通过单击该值并按向上/向下箭头键使用 Chrome 的开发人员工具调整这些值。没有单位,那是不可能的。

此外,CSS 缩小器无论如何都会从 0 值中剥离单位,所以最终它并不重要。

原文由 Blender 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果有人给你 0 欧元。就像 0 Dollar 或 0 Zloty 等一样。你得到的是什么 = 0。这就是为什么在 0 的情况下你不需要设置一个单位。

原文由 Max Pattern 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏