【问题标题】:Custom Font STILL wont work in IE自定义字体仍然无法在 IE 中使用
【发布时间】:2012-07-28 04:58:19
【问题描述】:

我试图让自定义字体“Duke-Fill”显示的网页是http://www.hamlinforcongress.com/helpout.php

我正在使用:

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

我已经尝试了在 Internet 上可以找到的所有其他建议,但没有任何方法可以使自定义字体显示在 Internet Explorer 中。它在所有其他可以想象的浏览器中都能完美运行,但在 IE 中却不行(出乎意料)。帮忙?

【问题讨论】:

  • 你能用开发者工具栏检查它给你什么错误吗?

标签: html css internet-explorer font-face custom-font


【解决方案1】:
@font-face {
    font-family: 'NimbusSanConD-Lig';
    src: url('fonts/228BFB_1_0.eot');
    src: url('fonts/228BFB_1_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/228BFB_0_0.woff') format('woff'),
         url('fonts/228BFB_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

此代码适用于 IE。它是使用Font Squirrel生成的

【讨论】:

  • 不,但他们可以很容易地调整它的那部分,所以似乎不值得改变它。答案的主要部分是使用字体松鼠。
  • 他需要那种字体才能在他的网页上工作,否则他可以使用 Google 网页字体..
  • 是的,但正如我指出的那样,他可以轻松更改代码的字体部分或使用 Font Squirrel。字体和文件的名称不相关。代码是。
  • @SpaceBeers - 我指的是字体文件 - 并非每个字体文件的工作方式都相同 - 我在使用 fontquirell 时遇到问题,因为即使使用完整的代码,字体也不会显示 IE。通过更改某些字体内部设置的转换器运行字体的修复哇 - 只是不记得是哪个。
  • @SpaceBeers - 我曾经有一个奇怪的书法字体要嵌入,但它不起作用 - 然后我发现每个 TTF 字体文件都可以锁定(字体有一个“可嵌入”属性设计师可以设置防止系统嵌入字体)。但是,还有一个名为 TTFPATCH 的工具可以让您更改此设置并使字体可用。到目前为止,这发生在我身上有 2 种字体,我用这个解决了它(虽然我认为从法律的角度来看这可能是有问题的 - 但客户并不关心,因为他们承担了所有风险,我只是实施了它)
猜你喜欢
  • 1970-01-01
  • 2013-11-25
  • 2013-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 2015-04-15
  • 2017-05-31
相关资源
最近更新 更多