【发布时间】:2012-08-08 13:26:17
【问题描述】:
我正在尝试在我的网站和 css 中使用自定义字体,我有以下代码:
@font-face {
font-family: 'Sketch';
src: url('../fonts/Sketch.eot');
src: url('../fonts/Sketch.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
ul#holder {font-family:'Sketch'}
字体确实在 Firefox 中出现。在 chrome 中,字体似乎没有平滑渲染,并且看起来不如 firefox(我应该放弃在侧边栏中使用字体的想法并使用显示平滑文本的图像吗?;-/)
在 IE 中,字体根本不显示。应该怎么做才能在 Chrome 中正确平滑这些字体并让它们在 IE 中正常工作?
【问题讨论】:
-
即使您设法为每个浏览器导入正确的字体格式,您也永远无法在任何地方获得完全相同的渲染,因此您最好习惯它+您无法控制用户的字体设置。无论如何,它仍然比使用图像作为文本要好。
-
如果你使用 url-rewrite 或者字体放在不同的 sundomain 中,输入完整的字体 url,并检查是否允许跨域访问“*”,My Reghards :)跨度>