【问题标题】:How the browsers display fonts without installing them on my PC浏览器如何显示字体而不在我的 PC 上安装它们
【发布时间】:2012-02-20 07:20:11
【问题描述】:

当我尝试了一些亚洲网站(例如http://www.asahi.com/)时,它正确显示了字体。我没有在我的电脑上安装那些亚洲字体。浏览器从哪里获取字体?它总是从网络服务器动态下载字体吗?

如何在我的 Web 服务器中实现这种支持 - 我应该生成一些 java 脚本吗?

【问题讨论】:

    标签: javascript firefox browser fonts


    【解决方案1】:

    您的电脑几乎可以肯定确实包含带有许多亚洲字符的字体。当网页包含您使用的默认字体(例如 Times 或 Verdana)不支持的字符时,浏览器会自动找到替代字体并使用该字体,这样您仍然可以获得可读的文本。

    至少对于 Firefox,有一个“fontinfo”插件可以用来确定实际上使用什么字体来显示任何给定的文本 - 因为它可能不是默认字体字体,或者 CSS 请求的字体。

    网站可以使用各种技术(包括 cufon 或 typeface.js 之类的库,尽管 CSS @font-face 现在受到广泛支持通常是更好的选择)为其页面提供自定义字体,但这在在典型 PC 上显示亚洲文本(例如)的顺序。

    【讨论】:

      【解决方案2】:

      当使用 css 规则定义字体时,您可以添加一个 src 属性,指定一个 url 以从远程位置获取字体。

      试试这个link了解更多信息。

      还可以查看Google Web Fonts,它可以通过在页面标题中添加适当的link 标记来相对轻松地为您提供字体选择。

      【讨论】:

        【解决方案3】:

        我根本找不到他们指定字体系列的任何迹象。当然,对于我来说,大部分文本都是在 Times 中呈现的,这是默认设置。

        您的默认字体只包含您不知道它包含的字符。

        ways to use custom fonts,但他们没有使用任何一个。

        【讨论】:

          【解决方案4】:

          搜索@font-face、Cufon 字体等

          Cufon 基本上是一种字体替换技术,它使用 javascript 和矢量图形从字体文件中写入字体。

          【讨论】:

            【解决方案5】:

            字体已安装在浏览器上。

            不过,借助 @font-face 技术(完全在 CSS 中),可以定义自定义字体。

            【讨论】:

              猜你喜欢
              • 2018-06-28
              • 2012-12-11
              • 2019-09-27
              • 2017-10-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-03-19
              相关资源
              最近更新 更多