vin*_*'th 70 css internet-explorer webfonts
网上有很多文章如下:http://www.fontspring.com/blog/fixing-ie9-font-face-problems建议添加?#iefix到eot网址.我很想知道如何解决这个问题.谢谢.
小智 82
IE8和老版本的解析器中有一个src属性的bug.因此,如果您在SRC中包含多于1种字体格式,则IE无法加载它并报告404错误.
问号解决了这个问题,因为它让IE误认为字符串的其余部分(其他src)是一个查询字符串,因此仅加载EOT文件......
其他浏览器将遵循规范并仅加载其所需的字体类型. ..
您可能想阅读Paul Irish的Bulletproof @ font-face语法,以了解更多有关其他原因的信息......
bas*_*rat 20
您可以做任何事情而不是?#iefix:基本目标是?#something在URL中放置第一个字体文件,因为@Rexyz已经回答了.
@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#FooAnything') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff') format('woff'), /* Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}
Run Code Online (Sandbox Code Playgroud)