我的用户怎么能自动下载我用于我的网站的字体,如果他们没有它?

时间:2015-02-17 22:25:01

标签: html css asp.net asp.net-mvc c#-4.0

如果用户没有使用我的网站,用户如何自动下载该字体?

2 个答案:

答案 0 :(得分:1)

他们不需要下载任何东西。您的字体,脚本和CSS文件可以存储在您的应用程序中,或者您可以使用CDN。 谷歌有一套很好的字体:https://www.google.com/fonts/

这是一个简单的例子:

在BundleConfig.cs中:

bundles.UseCdn = true;
bundles.Add(new StyleBundle("~/fonts", yourCDNPathgoeshere));

然后您可以将其添加到布局页面:

@Styles.Render("~/fonts")

答案 1 :(得分:1)

我不推荐谷歌字体。他们最近切换到WOFF2,iOS尚未支持。

您的用户无需下载任何内容,只需链接css文件中的字体即可。

例如Open Sans,正常厚度由font-weight: 400;表示。 你可以在CSS的顶部添加它。几乎所有地方都支持WOFFTIFF。所以坚持下去。

  @font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("") format("woff");

然后你只需使用font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 12px;来调用你想在css中使用它的字体。

*从local("Open Sans")local("OpenSans")可以看到,脚本还会检查字体是否在本地可用。