【问题标题】:Chinese font on the web rendering differently in different browsers网页上的中文字体在不同浏览器中呈现不同
【发布时间】:2012-02-18 20:28:00
【问题描述】:

我一直在我的 Mac 上的 Chrome 浏览器上显示中文字体,我喜欢它。但是,在 Firefox 中或当我在 Windows 上使用 Chrome 时,字体的呈现方式有所不同。有没有办法标准化浏览器为汉字选择的字体?

【问题讨论】:

  • 使用字体文件并通过@font-face加载。
  • 中文字体很大,字体文件也可以吗?

标签: html css


【解决方案1】:

您有多种选择:

  1. 正如 FITZ 的艺术所说,指定 @font-face 并将字体下载给用户(如果字体很大,这确实会占用大量带宽)
  2. 正如 Jukka 所说,在 font 属性中提供字体名称列表,并希望其中一个安装在用户的计算机上
  3. 传统方法:在您自己的计算机上以您选择的字体呈现文本,并将其作为图像文件上传。如果您没有太多要显示的文本,这可能比使用下载数兆字节字体文件的@font-face 子句更有效。
  4. 根据您的需要定制 @font-face:根据要显示的文本量,您可以创建仅包含所需字符子集的字体(使用 Font Squirrel 等在线实用程序),从而减少要下载的字体文件的大小。

【讨论】:

    【解决方案2】:

    这里是如何使用这行代码的快速参考。 http://www.css3.info/preview/web-fonts-with-font-face/

    【讨论】:

      【解决方案3】:

      不同的浏览器有不同的默认字体,但可以通过在 CSS 中设置 font-family 来覆盖它。请记住,不同的计算机有不同的可用字体集,因此您通常应该使用字体列表,希望能涵盖大多数浏览情况。

      也许您已经这样做了,但在不同的浏览器上看到的结果不同。然后请发布代码的相关部分和/或 URL。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-04
        • 2015-12-28
        • 2014-12-05
        相关资源
        最近更新 更多