【问题标题】:CSS, Font-face, Squirrel generatorCSS,字体,松鼠生成器
【发布时间】:2014-09-10 10:23:59
【问题描述】:

我尝试通过Squirrel 理解生成的代码,输出如下:

@font-face {
    font-family: 'someFont';
    src: url('someFont.eot');
    src: url('someFont.eot?#iefix') format('embedded-opentype'),
         url('someFont.woff') format('woff'),
         url('someFont.ttf') format('truetype'),
         url('someFont.svg#someFont') format('svg');

    font-weight: normal;
    font-style: normal;
}

我不明白为什么第一个 src: url('someFont.eot'); 甚至是必需的,我明白 IE problem 所以我明白要求:src: url('someFont.eot?#iefix') format('embedded-opentype'), 但是第一个 src 的原因是什么?

最后要注意#someFontsomeFont.svg 之后的原因是什么,是否需要防止某种错误?

【问题讨论】:

    标签: css font-face


    【解决方案1】:

    src: url('someFont.eot'); 用于 IE9 兼容模式,src: url('someFont.eot?#iefix') format('embedded-opentype') 用于 IE6 到 IE8。

    【讨论】:

    • 我明白,但为什么不把 IE9 留给src: url('someFont.eot?#iefix'
    • 这就是 IE 的工作方式,即使对于 IE9+,这两者都不起作用,但 woff 会。
    • 据我所知,第一行是 IE9 因为它不会理解 src: url('someFont.eot?#iefix',第二行 src: url('someFont.eot?#iefix' 是 IE6-IE8,woff 是IE9+,对吗?
    • SVG 是字体的矢量重新创建,所以我猜它需要字体名称。
    • woff 适用于所有现代浏览器。
    猜你喜欢
    • 2021-01-01
    • 1970-01-01
    • 2012-05-21
    • 2021-01-18
    • 1970-01-01
    • 2011-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多