【发布时间】:2011-08-02 12:29:48
【问题描述】:
我想在我的网页上使用 Helvetica Neue Condensed Bold,但它似乎不起作用。我试过这个:http://jsfiddle.net/ndFTL/ 但它不起作用,它只是显示为 Helvetica Neue Bold。
我安装了 Helvetica Neue Condensed Bold:
谁能帮帮我?
【问题讨论】:
我想在我的网页上使用 Helvetica Neue Condensed Bold,但它似乎不起作用。我试过这个:http://jsfiddle.net/ndFTL/ 但它不起作用,它只是显示为 Helvetica Neue Bold。
我安装了 Helvetica Neue Condensed Bold:
谁能帮帮我?
【问题讨论】:
您必须将字体转换为网络字体,如这些 SO 问题所示:
但是,您可能会遇到版权问题:并非每种字体都允许作为网络字体分发。检查您的字体许可证是否允许。
Google Web Fonts 是使用网络字体最简单且合法的方式之一。然而,遗憾的是,他们的投资组合中没有 Helvetica Neue。
最简单的非免费合法方式之一是从提供网络许可的代工厂购买字体。我碰巧知道myFonts 代工厂是这样做的;他们甚至为您提供了一个完整的包,其中包含预先准备好的所有 JavaScript 和 CSS。我相信其他代工厂也会这样做。
编辑: MyFonts 在 Stock 中有 Helvetica neue,但显然没有网络许可证。查看this list of similar fonts,其中一些拥有网络许可证。另外,Ray Larabie 那里有一些不错的字体,有网络许可证,其中一些是免费的。
【讨论】:
经过大量的摆弄,让它工作(仅在 Webkit 中测试)使用:
font-family: "HelveticaNeue-CondensedBold";
font-stretch 在 CSS2 和 2.1 之间被删除了,虽然在 CSS3 中又回来了,但仅在 IE9 中受支持(从没想过我可以对任何 CSS 属性这么说!)
之所以有效,是因为我使用的是后记名称(在 Font Book 中查找字体,点击 cmd+I),这是非标准行为。它可能值得使用:
font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue";
作为后备,如果其他浏览器无法解决,可能会默认使用衬线。
【讨论】:
Sans-Serif 作为最后的后备。
font-family 通常不接受 PostScript 字体名称(因为我在 Firefox 中尝试使用另一种字体,但不起作用),@font-face { src: local(...) } does。这意味着您可以执行@font-face { font-family: Helvetica; font-weight: bold; src: local(HelveticaNeue-CondensedBold); } 之类的操作。
如果有人仍在寻找 Helvetica Neue Condensed Bold,您基本上有两个选择。
一个非常便宜的折衷方案是从 fontspring 购买 Franklin,然后在 CSS 中使用“HelveticaNeue-CondensedBold”作为首选字体。
h2 {"HelveticaNeue-CondensedBold", "FranklinGothicFSDemiCondensed", Arial, sans-serif;}
如果 Mac 用户加载您的网站,他们会看到 Helvetica Neue,但如果他们在另一个平台上,他们会看到 Franklin。
更新:我发现与 Helvetica Neue Condensed Bold 更接近的匹配是 Nimbus Sans Novus D Condensed bold。事实上,它也是源自Helvetica。您可以在 MyFonts.com 上以 20 美元(台式机)和 20 美元(网络,10k 浏览量)的价格获得它。无限浏览量的网站是 160 美元。我一直使用这种字体(即根本没有利用 Mac 内置的“NimbusSansNovusDBoldCondensed”),因为它导致了跨浏览器的设计更加统一。内置 HN 和 Nimbus Sans 在所有方面都非常相似,但点大小。 Nimbus 需要一些额外的点才能获得相同的尺寸匹配。
【讨论】:
“Helvetica Neue Condensed Bold”开始使用 firefox:
.class {
font-family: "Helvetica Neue";
font-weight: bold;
font-stretch: condensed;
}
但是 Opera 失败了。
【讨论】:
我遇到了同样的问题,并且无法让它在所有浏览器上运行。
所以这是我能找到的最好的 Helvetica Neue Condensed Bold 字体堆栈:
font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif; font-weight:600; font-stretch:condensed;
更多堆栈可在以下位置找到:
http://rachaelmoore.name/posts/design/css/web-safe-helvetica-font-stack/
【讨论】:
font-weight: 900;