Windows 8 上的 Chrome 26.0.1410.64m 在呈现 WebFonts 时出现问题。这是一个已知问题,解决方案是首先提供字体的 svg 版本而不是 woff 版本。它修复了抗锯齿并使字体看起来再次漂亮。
这种方法的缺点是在选择输入内的元素内部呈现出奇怪的效果。
我添加了一个 jsfiddle 来查看它的实际效果:http: //jsfiddle.net/4mSpv/6/。
CSS 尽可能简单。
@font-face {
font-family: 'Montserrat';
src: url('https://raw.github.com/louh/website/master/fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
font-weight: 400;
font-style: normal;
}
select {
font-family: 'Montserrat', sans-serif;
}
我删除了本地安装的字体,并注意到另一台 Windows 7 计算机也在这样做。有谁知道chrome是怎么回事?(IE、Firefox、Safari 都可以正常渲染)
PS:JSFiddle中未包含其他浏览器字体以过滤问题,每个浏览器都有自己的怪癖(不允许字体大小等),但可以很好地呈现文本