【发布时间】:2012-02-20 07:20:11
【问题描述】:
当我尝试了一些亚洲网站(例如http://www.asahi.com/)时,它正确显示了字体。我没有在我的电脑上安装那些亚洲字体。浏览器从哪里获取字体?它总是从网络服务器动态下载字体吗?
如何在我的 Web 服务器中实现这种支持 - 我应该生成一些 java 脚本吗?
【问题讨论】:
标签: javascript firefox browser fonts
当我尝试了一些亚洲网站(例如http://www.asahi.com/)时,它正确显示了字体。我没有在我的电脑上安装那些亚洲字体。浏览器从哪里获取字体?它总是从网络服务器动态下载字体吗?
如何在我的 Web 服务器中实现这种支持 - 我应该生成一些 java 脚本吗?
【问题讨论】:
标签: javascript firefox browser fonts
您的电脑几乎可以肯定确实包含带有许多亚洲字符的字体。当网页包含您使用的默认字体(例如 Times 或 Verdana)不支持的字符时,浏览器会自动找到替代字体并使用该字体,这样您仍然可以获得可读的文本。
至少对于 Firefox,有一个“fontinfo”插件可以用来确定实际上使用什么字体来显示任何给定的文本 - 因为它可能不是默认字体字体,或者 CSS 请求的字体。
网站可以使用各种技术(包括 cufon 或 typeface.js 之类的库,尽管 CSS @font-face 现在受到广泛支持通常是更好的选择)为其页面提供自定义字体,但这在在典型 PC 上显示亚洲文本(例如)的顺序。
【讨论】:
当使用 css 规则定义字体时,您可以添加一个 src 属性,指定一个 url 以从远程位置获取字体。
试试这个link了解更多信息。
还可以查看Google Web Fonts,它可以通过在页面标题中添加适当的link 标记来相对轻松地为您提供字体选择。
【讨论】:
我根本找不到他们指定字体系列的任何迹象。当然,对于我来说,大部分文本都是在 Times 中呈现的,这是默认设置。
您的默认字体只包含您不知道它包含的字符。
有ways to use custom fonts,但他们没有使用任何一个。
【讨论】:
搜索@font-face、Cufon 字体等
Cufon 基本上是一种字体替换技术,它使用 javascript 和矢量图形从字体文件中写入字体。
【讨论】:
字体已安装在浏览器上。
不过,借助 @font-face 技术(完全在 CSS 中),可以定义自定义字体。
【讨论】: