我知道两个
还有其他吗?
答案 0 :(得分:4)
我对你的问题没有真正的答案,但我只是想说,除非你指定的值为0,否则我认为你不应该放弃单位。它更容易阅读,而且有没有猜测(对于浏览器和可能正在阅读你的CSS的其他人)。
编辑:从论坛中拉出来。它们是接受CSS 2.1 specifications的整数值的CSS属性:
答案 1 :(得分:2)
当前选择的答案已过时,并且还错过了链接的CSS2规范中的一些答案。由于我需要一个更新的答案,这里简要总结了我发现的内容。
请注意,这是可以哪些属性无单元的列表,但并不总是 。另请注意,任何可以接受'length'
值的属性都可以接受0
的无单位值。
这列出了所有接受数值的CSS3属性( [i] nteger或 [f] loat):
除此列表外,CSS2规范还专门包括:
除此之外,技术上还有一些不起眼的(与SVG相关):
而且,FTW,这似乎是all properties that ever existed的一个很好的参考。
答案 2 :(得分:0)
0以外的每个数值都应该有一个单位。
margin:0; //Good
margin:15; //Bad. Do you want px, em, %, etc?
答案 3 :(得分:0)
我很确定我有一些实例,其中保留了值类型导致其他浏览器中的显示问题。这是因为它们默认为不同的类型 任何类型的0都是0 其中5px(像素)可以与5em(当前字体的大写字母M的宽度)有很大不同 作为一种最佳实践,我说总是使用它们。它只有几个字节的带宽。