【发布时间】:2015-02-17 22:25:01
【问题描述】:
如果用户没有我用于网站的字体,他们如何自动下载?
【问题讨论】:
标签: html css asp.net asp.net-mvc c#-4.0
如果用户没有我用于网站的字体,他们如何自动下载?
【问题讨论】:
标签: html css asp.net asp.net-mvc c#-4.0
他们不需要下载任何东西。您的字体、脚本和 css 文件可以存储在您的应用程序中,或者您可以使用 CDN 代替。 Google 有一套不错的字体:https://www.google.com/fonts/
这是一个简单的例子:
在您的 BundleConfig.cs 中:
bundles.UseCdn = true;
bundles.Add(new StyleBundle("~/fonts", yourCDNPathgoeshere));
然后您可以将其添加到您的布局页面:
@Styles.Render("~/fonts")
【讨论】:
我不会推荐 Google 字体。他们最近切换到WOFF2,iOS 尚不支持。
您的用户无需下载任何内容,只需在您的 css 文件中链接字体即可。
例如 Open Sans,正常厚度由font-weight: 400; 表示。
您将其添加到 CSS 的顶部。几乎所有地方都支持WOFF 和TIFF。所以坚持这些。
@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") 中看到的那样,脚本还在检查字体是否在本地可用。
【讨论】: