【发布时间】:2015-11-08 02:57:45
【问题描述】:
我在 Google 中找不到有关此问题的任何信息,因为每个结果都与默认的紫色 a:visited 颜色有关。这不是这里的问题。问题在于 Chrome 的默认抗锯齿功能,在某些系统上,蓝色文本显示为蓝紫色。如果我将抗锯齿更改为-webkit-font-smoothing: antialiased,它会保持正确的颜色,但是 Chrome 和 Firefox 之间的字体完全不同。我使用的蓝色是客户的颜色,所以它不能像这样变成紫色。我希望有人能解决这个问题。
以下是我做过的测试的截图:
编辑:澄清一下,这与默认的a:visited 链接颜色无关。我的蓝色被继承了,但 Chrome 的抗锯齿导致文本显示为紫色。这是一个例子:http://jsfiddle.net/yvjjxfqt/
【问题讨论】:
-
贴出所有应用于文本的css属性。
-
@LaurentiuL。检查编辑。颜色是唯一的 CSS 样式。就像我之前提到的,这不是颜色继承问题。据我所知,这是一个抗锯齿问题。我贴的jsfiddle也有同样的紫字问题。
-
愚蠢的审查审核吃了我的评论...无论如何,在 Windows 上,这看起来像是与 ClearType 的交互,因为示例中的水平线在两个浏览器上都有正确的颜色,而垂直线是在 Chrome 上具有强烈的亚像素抗锯齿效果,但在 Firefox 上只有轻微的效果。 (此外,如果您关闭 ClearType,那么 Firefox 也会禁用抗锯齿,而 Chrome 则不会。)
-
@Neil 这也发生在 OSX 中,但仅限于非视网膜屏幕。也许 Chrome 使用自己的类型渲染器?
标签: css google-chrome