1

我正在尝试通过 CSS 文件为我的 asp.net 网站嵌入一些字体,但没有成功。

这是CSS的代码:

@font-face {
  font-family: Segoe UI;
  src: url('SEGOEUI.ttf');
}

@font-face {
  font-family: Segoe WP;
  src: url('SEGOEWP.ttf');
}
body  
{
    background: Black;
    font-size: .80em;
    font-family:'Segoe WP';
    margin: 0px;
    padding: 0px;
    color: black;
}

CSS 文件和字体都在站点根目录下的 Styles 文件夹中。运行 IE10 和 Win 7。

让这个工作我错过了什么?

更新:我已将字体转换为 EOT 并像这样称呼它们:

@font-face {
      font-family: 'Segoe UI';
      src: url('SEGOEUI.eot');
    }

    @font-face {
      font-family: 'Segoe WP';
      src: url('SEGOEWP.eot');
    }

但还是一无所获。

4

2 回答 2

0

在 IE 中你必须指定真正的字体名称,一些转换器在转换后给字体一个生成的名称,由 IE 无法处理的生成器生成。使用这个网站http://www.font-face-generator.com/并且对于名称有空格的字体使用双引号,如

font-family: "Segoe UI", Arial;
于 2013-06-05T13:21:53.870 回答
0

IE似乎不支持TTF。请参阅 http://www.w3schools.com/css3/css3_fonts.asp

Internet Explorer 9+、Firefox、Chrome、Safari 和 Opera 支持 WOFF(Web 开放字体格式)字体。

Firefox、Chrome、Safari 和 Opera 支持 TTF(True Type 字体)和 OTF(OpenType 字体)类型的字体。

Internet Explorer 还支持 EOT(嵌入式 OpenType)字体。

这意味着 WOFF 或 EOT 可能是适合您的一种方式。有很多免费的在线字体转换器,你可以试试http://www.font2web.com/http://ttf2woff.com/

于 2013-06-05T13:05:44.203 回答