我在Google上收到了一条警告:
资源解释为Font但使用MIME类型application/octet-stream传输:".../Content/Fonts/iconFont.ttf".
即使我有这个警告它也有效,但我更喜欢避免这个警告.
这里是我的报关表:
@font-face {
font-family: 'iconFont';
src: url('../Fonts/iconFont.eot?#iefix') format('embedded-opentype'),
url('../Fonts/iconFont.svg#iconFont') format('image/svg+xml'),
url('../Fonts/iconFont.woff') format('font/x-woff'),
url('../Fonts/iconFont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)
我已经搜索了其他帖子但到目前为止没有运气.
请注意,我的服务器是Microsoft的IIS.
任何想法我怎么能避免这个警告?
谢谢.
这是@font-face我用过的声明:
@font-face {
font-family: SolaimanLipi;
src: url("font/SolaimanLipi_20-04-07.ttf");
}
Run Code Online (Sandbox Code Playgroud)
这在Firefox中完美运行,但在Chrome中则不然.在"检查元素"后,我收到以下消息:
资源解释为字体但使用MIME类型application/octet-stream传输.
任何建议将不胜感激.
我正在尝试使用@ font-face,由于某种原因它无法正常工作(IE9,Chrome和Firefox).我已经确保在加载字体时指向正确的目录,但它似乎仍然无法正常工作.
这是我的代码:
@font-face{
font-family: 'test';
src: url('../fonts/FontName.ttf'),
url('../fonts/FontName.eot');
font-weight: normal;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)
并称之为:
#header{
text-align:left;
padding: 10px;
font-family:test;
}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?