十进制数字用于填充和边距。

3

我可以使用小数(18.975.5)作为填充、边距或其他样式吗?所有浏览器(例如IE5IE6)都支持吗?

谢谢。


3
IE5 - 真的吗?=)可以使用IE的Firebug工具。https://www.microsoft.com/download/en/details.aspx?id=18359。注意:如果你使用IE9,可以使用兼容模式7-9。 - cetver
为什么要用哪种单位?用像素不太合适吧! - definitely undefinable
1
你不能有半个像素,这就像谈论半个电子一样。但是说出来是合法的。也许只是为了保持一致性,也许是因为像素并不总是像素。如果你打印一个文档,浏览器会将你的像素从屏幕分辨率(通常为72 ppi)缩放到打印机分辨率(通常为300到600 ppi)。所以,“1px”实际上可能意味着6个打印机像素。 - Jay
我不明白为什么这个问题会被踩!!!实际上,我有一个情况,需要使用 padding: 8.6px 0。在 Chrome 中运行良好,但担心其他浏览器的兼容性。 - frnhr
2个回答

1
只要是EM度量,我不明白为什么不行。IE5我不确定,但我很确定IE6支持小数。任何支持EM的浏览器都可以。

0

是的,它们可以应用于任何测量中。如果您正在定位某些内容并使用部分像素测量,则它们可能没有太多意义,但除此之外,它们是完全可接受的。只需记得指定单位即可。例如:

height: 57; /* no units, will be treated as an error */
height: 57px; /* perfectly fine */

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接