【问题标题】:asp.net adding new fontasp.net 添加新字体
【发布时间】:2012-07-27 01:00:28
【问题描述】:

我想从我的“样式”文件夹中添加一个新字体,类型为 .ttf 到页面。 将所有文本字体更改为该字体的 CSS 代码是什么?

我认为这只是语法问题,因为我知道这很好用:

body {font-family: verdana;}

所以基本上,如何将它指向我的字体文件?

【问题讨论】:

  • 您的所有用户都将在他们的计算机上安装该字体吗?

标签: c# asp.net css fonts


【解决方案1】:

我相信您正在寻找 font-face 支持的src attribute。更多知识请看网址http://www.w3.org/TR/css3-webfonts/#src-desc

<style type="text/css">
@font-face {
    font-family: "The Example Font";
    src: url(http://www.examplefonts.com/example.ttf) format("truetype");
}
div.ExampleFont { 
    font-family: "The Example Font", Verdana;
}
</style>
<div class="ExampleFont ">I am using the Example Font</div>

【讨论】:

  • 是的,就是这个。我记得以前用过它,但不记得如何调用它。谢谢
【解决方案2】:

您不能从 Web 应用程序中引用字体文件。您只能使用保证已安装在所有计算机上的字体或使用类似Google Web Fonts 的字体。然后,您将 use CSS,就像您已经必须使用 CSS 选择器应用字体一样。

Listing of Web safe fonts

【讨论】:

  • @font-face关于谷歌网络字体的公告。 @font-face 将退出该行业。
  • 尽管如此,由于我对“您不能引用字体文件”的说法不正确,因此投反对票可能是准确的。如果您生成 IE 和其他浏览器所需的 EOT 和 TTF 文件,则可以使用 @font-face 规则。不过,我认为这就是 Google Web Fonts 正在为您做的事情,而您只需 @import 他们的 CSS。
【解决方案3】:

Microsoft 有一个Web Embedding Font Tool,可以让您嵌入字体。这里也有一个tutorial 说明如何使用它。

【讨论】:

    猜你喜欢
    • 2021-12-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 2020-07-01
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多