我正在开发的网页的 CSS 中有这个嵌入的字体:
@font-face {
font-family: 'myfont';
src: url('fonts/myfont.eot');
src: url('fonts/myfont.woff') format('woff'), url('fonts/myfont.ttf') format('truetype'), url('fonts/myfont.svg') format('svg');
font-weight: normal;
font-style: normal;
}
在 CSS 文件中,我使用以下字体:
#finder-entry-container h1
{
font-family:'myfont', Sans-Serif;
font-size:28px;
color:white;
font-weight:normal
}
当我在网页上使用这种字体时,它在 Chrome 和 Firefox 中呈现得非常好。但是,在 IE 中我收到此错误:
CSS3111:@font-face 遇到未知错误。
我的字体.eot
更陌生;从本地文件系统浏览时,页面呈现得很好(我正在使用一个简单的 HTML 文件来解决这个问题。)
有没有其他人遇到过这样的问题?我知道字体工作正常,因为我可以从本地文件系统浏览它们,所以我认为这不是文件转换问题。我的网络服务器正在运行 IIS 6;我检查了所有字体的标题,这些是它们返回的 MIME 类型:
myfont.eot
退货application/octet-stream
myfont.woff
退货application/font-woff
myfont.ttf
退货application/octet-stream
myfont.svg
退货image/svg+xml