我无法使IE 8及以下版本(最好需要高达IE 6)渲染我服务器上的字体。
我正在使用的代码如下:
@font-face {
font-family:omnes;
src:url('fonts/Omnes-Regular.eot') format('eot'),
url('fonts/Omnes-Regular.otf') format('otf'),
url('fonts/Omnes-Regular.ttf') format('truetype');
}
这似乎适用于所有其他浏览器,我该如何处理?
您可以在此处观看现场演示:
答案 0 :(得分:1)
试试这个:
@font-face {
font-family: 'omnes';
src: url('fonts/Omnes-Regular.eot');
src: url('fonts/Omnes-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Omnes-Regular.ttf') format('truetype');
}
您可能不需要otf文件格式。这段代码可能会起作用,因为当IE尝试获取其他任何东西时,除了eot格式之外,?只是让它认为字符串的其余部分是一个参数,就像在php文件中一样。
此外,您可能应该包括字体的woff和svg格式。并使用Font Squirrel,为您完成所有工作。