繁体   English   中英

在asp.net中嵌入字体

[英]embedding fonts in asp.net

我试图通过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');
    }

但是仍然没有。

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/

在IE中,您必须指定真实的字体名称,某些转换器会在转换后为字体提供一个由IE无法处理的生成器名称。 使用此网站http://www.font-face-generator.com/ ,对于名称中带有空格的字体,请使用双引号,例如

font-family: "Segoe UI", Arial;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM