网络中的非标准字体?
我最近遇到一个使用字体“ff-tisa-web-pro-1”的网页(在他们的 CSS 文件)。
这是如何运作的?我的电脑上肯定没有这个字体,但它却显示了。
I recently came across a web page using the font “ff-tisa-web-pro-1” (specified in their CSS file).
How does that work? I definitely don’t have this font on my computer, yet it was displayed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
正如 Simon 指出的那样,CSS @font-face 声明可用于在您的网站上实现传统的非网络安全字体。如果你想亲自尝试一下,一定要看看 Paul Irish 现在著名的 bulletproof 字体实现,链接到FontSquirrel 的字体文件生成器。现在,它通过正确的实现支持跨浏览器,尽管对于大多数字体,您必须处理许可问题,并且一致的渲染仍然是一个问题。
您询问的网站使用 Typekit,它是为您托管和提供字体文件的几个新服务之一(对于费),并为您提供了一个简单的实现,掩盖了 @font-face 的复杂性。 Google 的 Font API 类似,尽管它是免费的并且仅托管/提供一小部分免费字体。
此外,用于嵌入字体的非本地替代技术已经存在了一段时间(尽管它们不会在 CSS 中指示),请参阅 cufon 和 sIFR。
As Simon pointed out, the CSS @font-face declaration can be used to implement traditionally non-web-safe fonts on your site. If you want to try it yourself, definitely check out Paul Irish's now famous bulletproof font face implementation, which links to FontSquirrel's font file generator. It's now supported cross-browser with the right implementation, although with most fonts you'll have to deal with licensing, and consistent rendering is still an issue.
The site you asked about though uses Typekit, one of several new services that will host and serve font files for you (for a fee), and offers you an easy implementation that masks the complications of @font-face. Google's Font API is similar, although it's free and only hosts/serves a small selection of free fonts.
Also, non-native alternative techniques for embedding fonts have been around for a while (although they wouldn't be indicated in the CSS), see cufon and sIFR.
您可以使用 CSS 在网页中嵌入字体。
http://www.zenelements.com/blog/css3-embed-font -脸/
You can use CSS to embed fonts in web-pages.
http://www.zenelements.com/blog/css3-embed-font-face/
这是我最近在 Firefox 中查看数学公式的示例页面。您(可能)最感兴趣的部分是顶部的 css
@font-face
声明,以及style="font-family: DejaVu Serif Web;"
分配给和
标记。
如果在本地查看,则必须将其保存为 .xhtml,而不仅仅是 .html,这让我有点困惑。当然,这与数学相关,而不是字体,所以如果您尝试完整使用此代码,这只是一个注释。
这里有一份不错的字体列表,您可以(合法)嵌入到您的文档中。
Typekit 还提供了一种巧妙的方式来嵌入需要与字体铸造厂达成许可协议的字体。他们目前提供免费使用一种字体(您选择的)的功能。
字体链接在浏览器中已经存在相当长一段时间了;问题在于您可以使用什么格式。当然,微软支持专有字体格式,而 Mozilla 不支持。 叹息
Here's a sample page I was playing around with recently to view math formulas in Firefox. The part you are (likely) most interested in is the css
@font-face
declaration at the top, and thestyle="font-family: DejaVu Serif Web;"
assigned to the<div>
and<math>
tags.If viewing locally, it has to be saved as .xhtml, not just .html, which got me for a bit. This is, of course, related to the math-y stuff, not the font-face, so it's only a note if you're trying to use this code whole.
There's a decent list of fonts you can (legally) embed in your document here.
Typekit also provides a nifty way to embed fonts that do require licensing deals with type foundries. They currently offer the ability to use one font (of your choice) for free.
Font linking has been in browsers for quite some time; the issue was with what format you could use. Microsoft, of course, supported a proprietary font format, and Mozilla did not. sigh
Google 字体目录是一个有趣的资源,可用于了解网络字体的发展方向:
http://code。 google.com/webfonts/preview
The Google Font Directory is an interesting resource for understanding the direction web fonts are moving in:
http://code.google.com/webfonts/preview
Google 最近发布了Font API,它可能对您有用。
Google recently released Font API, it might be of some use to you.