由于视网膜显示器具有如此高的像素密度,因此 1 像素的边框在这些显示器上看起来相当大。正如 Brad Birdsall 所建议的,CSSbox-shadow
属性可用于创建“0,5 px”边框,在视网膜显示器上看起来更加优雅(参见http://bradbirdsall.com/mobile-web-in-high-resolution)。
在他的一个例子中,他这样做:
box-shadow: inset 0 0 1px #000,
inset 0 1px 0 #75c2f8,
0 1px 1px -1px rgba(0, 0, 0, .5);
inset 0 0 1px #000
基本上等于“0,5px”边框 - 它在我的 iPhone 上看起来很棒。但是当放大时,你可以清楚地看到这条线并不清晰——它的一侧有某种模糊,这是因为它是一个盒子阴影并且我相信没有边框。我能做些什么吗?
此外,在我的非视网膜笔记本电脑显示器上,什么也没有显示。这是正常的,因为这条线只是太细了还是我做错了什么?我只是使用他的示例语法,如下所示:
box-shadow: inset 0 0 1px #000;