我无法使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');
}
这似乎适用于所有其他浏览器,我该如何处理呢?
您可以在此处观看现场演示:
http://trufavarela.com/uruware/
最佳答案
尝试这个:
@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为您完成所有工作。