查看网站:
我使用font-face:
@font-face {
font-family: 'SegoeUI';
src: url('{site_url}themes/site_themes/agile_records/fonts/segoeui.eot?') format('eot'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeui.woff') format('woff'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeui.ttf') format('truetype'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeui.svg#SegoeUI2') format('svg');
font-style: normal;
font-weight: normal;
}
@font-face {
font-family: 'SegoeUIBold';
src: url('{site_url}themes/site_themes/agile_records/fonts/segoeuib.eot?') format('eot'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeuib.woff') format('woff'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeuib.ttf') format('truetype'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeuib.svg#SegoeUI3') format('svg');
font-style: normal;
font-weight: bold;
}
@font-face {
font-family: 'SegoeUIItalic';
src: url('{site_url}themes/site_themes/agile_records/fonts/segoeuii.eot?') format('eot'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeuii.woff') format('woff'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeuii.ttf') format('truetype'),
url('{site_url}themes/site_themes/agile_records/fonts/segoeuii.svg#SegoeUI4') format('svg');
font-style: italic;
font-weight: normal;
}此外,Firefox、Chrome和Opera浏览器的输出也存在问题。IE上看起来一切正常。字体看起来很锐利。为什么会发生这种情况?也许我做错了什么?
发布于 2012-04-11 03:53:58
不同的浏览器呈现不同的字体。
我过去使用的解决方案是根据呈现页面的浏览器重新安排字体提供给字体的顺序。通常,我的问题出现在IE的早期版本中,所以我使用了一个单独的样式表,它在.woff文件之前提供了ttf文件。因为一些浏览器只能读取某些字体类型的文件,但可以同时读取这两种类型的文件,并在找到一个有效的字体类型文件后停止查找。如果你重新排列它们,你也许能够使用一个呈现得更好的。
如果最终使用的是单独的css,可以使用$_SERVER数组的http_user_agent属性来设置基于浏览器的字体css。
googles Droid字体是一种字体,有时会根据浏览器的不同而变得有趣,所以研究一下这可能会帮助你找到其他方法。
发布于 2012-12-12 19:34:38
似乎有一些技巧可以正确地对每种格式进行排序
请参见示例
这是修改后的Fontspring防弹语法,以便首先为svg服务:
@font-face {
font-family: ‘MyWebFont’;
src: url(‘webfont.eot’);
src: url(‘webfont.eot?#iefix’) format(‘embedded-opentype’),
url(‘webfont.svg#svgFontName’) format(‘svg’),
url(‘webfont.woff’) format(‘woff’),
url(‘webfont.ttf’) format(‘truetype’);
}来自http://www.fontspring.com/blog/smoother-web-font-rendering-chrome
从http://www.w3.org/TR/WOFF/#appendix-b开始,您还可以注意为WOFF字体使用适当的mime类型
application/font-woff以确保浏览器的正确处理
https://stackoverflow.com/questions/10095223
复制相似问题