2011-11-30 18 views
3

我会尽快完成。通过浮点数定位CSS的有效性

这被认为是安全和有效的:

box-shadow:   inset 0.5px 0.5px 0.5px 0px #888888; 
-moz-box-shadow: inset 0.5px 0.5px 0.5px 0px #888888; 
-webkit-box-shadow: inset 0.5px 0.5px 0.5px 0px #888888; 

还是使用整数是强制性的?

回答

2

有趣的是,有时半像素有意义。从CSS3 Values and Units docs

通常,像素单位是指观看设备的物理像素。但是,如果输出设备的像素密度与典型的计算机显示器的像素密度大不相同,则用户代理应重新缩放像素值。

看起来在某些情况下,浏览器将需要缩放像素,这很可能会导致非整数值。尽管如此,我并不完全确定在自己的CSS中设置它会产生多大的影响。

+0

谢谢您的输入!当然,我已经测试过了,至少在Firefox中,它的显示效果与0.5px不同。目前的问题是否依据网络标准是否有效,以及它是否被认为是“不好的实践”或类似的问题。 – SquareCat

+0

据我所知,根据规范确定它是否有效......是否最佳实践可能会非常棘手,因为似乎没有太多有关它的信息! – Clive