我有一个正在创建的网站,它看起来很不错(现在CSS3媒体查询在IE上不能工作),但我发现我的@font-face在Chrome for Windows中破碎并且看起来很糟糕(这是我找到的唯一一个主要问题)。
我已经搜索了一下,并找到了一个被认为可以解决问题的CSS3 RGB修复方法,但对我完全没用。我试过Paul Irish的Bulletproof fix,但这会导致我的字体在Android上破裂。我已经花费几个小时研究这个问题,但似乎找不到任何可行的方法。我听说过Cufon,但我正在尝试坚持使用@font-face,因为我只在Chrome上遇到了这个麻烦。
我去Font Squirrel获取了这个字体的@font-face kit,所以它看起来像这样:
@font-face {
font-family: 'GeosansLightRegular';
src: url('geosanslight-webfont.eot');
src: url('geosanslight-webfont.eot?#iefix') format('embedded-opentype'),
url('geosanslight-webfont.woff') format('woff'),
url('geosanslight-webfont.ttf') format('truetype'),
url('geosanslight-webfont.svg#GeosansLightRegular') format('svg');
font-weight: normal;
font-style: normal;
}
它可以在大多数浏览器中使用(虽然我没有测试每个浏览器,但我已经测试了IE 6-9,看起来还不错,Windows的FF 9和OSX的FF 8,Safari Opera看起来很好。Chrome for Windows与@font face命令不兼容。
请问有什么建议可以让它看起来更好或修复它吗?(除了删除@font face类并使用常规字体。)
另外,我可以使用Chrome的条件注释来查看普通字体,但是我的HTML将无法验证,这该怎么办呢?
所以,任何帮助都将不胜感激...