CSS在视网膜屏幕上将1像素的文本阴影变成2像素。我需要只有1像素的解决方案。0.5像素不起作用。
我还没有尝试过text-shadow,并且手头也没有retina屏幕,但是对于box-shadow,MDN说对于扩散半径:
“正值会导致阴影扩展变大,负值会导致阴影缩小。如果未指定,则为0(阴影与元素大小相同)”
这意味着您可以使用:
box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .5);
例如。
正如我所说,我还没有尝试过text-shadow,但我认为它应该可以正常工作。
在 smashing magazine 上有一篇详细文章讨论了视网膜显示器上 CSS 的问题。
@media only screen and (min-device-pixel-ratio: 1.5)
,用于针对低CSS像素密度的高密度显示器进行定位。 - niall.campbell