c# - 在 asp.net 中嵌入字体

标签 c# asp.net css font-face

我正在尝试通过 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, and Opera support the WOFF (Web Open Font Format) font.

Firefox, Chrome, Safari, and Opera support fonts of type TTF (True Type Fonts) and OTF (OpenType Fonts).

Internet Explorer also supports EOT (Embedded OpenType) fonts.

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

关于c# - 在 asp.net 中嵌入字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940677/

相关文章:

c# - 如何将 DLL 引用添加到 .NET WebAPI 项目?

c# - 将 std::string 从 C++ DLL 返回到 C# 程序 -> 指定给 RtlFreeHeap 的地址无效

javascript - 用户控件上的 Tinyscrollbar 在其他页面上不起作用

html - 防止 Chrome 在显示文本搜索结果时移动 DOM 元素

c# - 来自 MSDN 的异步客户端套接字示例

c# - 使用具有外键的表将数据从 asp.net 页面插入到我的数据库

asp.net - 当我用 javascript 填充它时,文本字段值为空

c# - 具有多个值的 ASP.NET cookie - 怎么做?

javascript - 如何识别滚动到的 View div 部分?

css - Div不会彼此相邻