【发布时间】:2014-03-08 03:25:41
【问题描述】:
我很抱歉我所犯的错误,我不是英国人。我想找出这两个例子之间的区别:
//generated by icomoon.io
@font-face {
font-family: icomoon;
src:url('font.eot?-w9xgwa');
src:url('font.eot?#iefix-w9xgwa') format('embedded-opentype'),
url('font.woff?-w9xgwa') format('woff'),
url('font.ttf?-w9xgwa') format('truetype'),
url('font.svg?-w9xgwa#icomoon') format('svg');
}
//generated by my Sass mixin
@font-face {
font-family: icomoon;
src: url('font.eot');
src: url('font.eot?#iefix') format('embedded-opentype'),
url('font.woff') format('woff'),
url('font.ttf') format('truetype'),
url('font.svg#icomoon') format('svg');
}
这两个示例都可以正常工作并且图标都正确呈现,但我对附加在每个字体 URL 末尾的参数有一些疑问(例如:font.ext?-blabla 或 font.ext#blabla)。它们是什么意思?
在网址末尾使用不正确的参数是否会出错?
问问题的原因:我想制作 SASS mixin,它可以帮助我轻松地包含由不同资源(icomoon.io、fontello.com 等)生成的自定义字体。
【问题讨论】:
-
有很多网站解释了“防弹”系统的目的和工作原理。 readableweb.com/mo-bulletproofer-font-face-css-syntax 例如。是的,有几种这样的方案;如果这两个都适用于所有浏览器,请选择!
-
至于不是英国人,没关系。这个网站上很少有英国人! (但平均而言,他们享有很高的声誉。)
-
对不起,这篇文章对我来说绝对没用,因为它没有给我任何关于url末尾参数的解释。
标签: css fonts sass less frontend