2

正如标题所说:font-face 不适用于我的中文字体。

我下载了一些中文字体,但由于某种原因,我的 css 无法识别这些字体。这是我使用的 CSS:

@font-face
{
    font-family: 'chinese';
    src: url('chinese.ttf') format('truetype');
}

html {
    height:100%;
    font-family:"chinese";
}

现在,如果我将 url 更改为“普通”字体,它可以工作;也适用于下载的字体(我用 Din 测试过)。不幸的是,“普通”字体不支持中文,因此字符不会受到影响。

两种字体都位于与 css 文件相同的文件夹中,因此 url 不是问题。而且所有字符集都是正确的(否则我根本看不到默认的中文)。

对于中文,我可能需要做一些额外的事情吗?或者它是什么?

4

3 回答 3

4

在声明中文字体系列时,通常最好输入字体的罗马拼音(例如“SimHei”)并在同一声明中将中文字符声明为单独的字体。它的作用是帮助参考字体文件,无论天气如何,它都以其中文或西方名称存储在本地系统中 - 您在这里涵盖了所有基础。

例子 :

font-family: Tahoma, Helvetica, Arial, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;

供您参考: CSS中使用中文字体的好规则

我认为这可以帮助您解决问题。

于 2013-04-02T05:08:09.787 回答
0

参考这篇文章,

我认为您需要相同的答案:)

http://stackoverflow.com/questions/15756093/is-the-css-right/15756147#15756147

将字体转换为“woff”

这将解决你的目的..

样本 :

@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: local('Droid Serif Bold'), local('DroidSerif-Bold'), url(http://themes.googleusercontent.com/static/fonts/droidserif/v3/QQt14e8dY39u-eYBZmppwTqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}

您需要修改字体名称和 url :)

于 2013-04-02T05:01:26.773 回答
0

据我所知,台湾有一个服务可以帮助你使用不同的中文字体。

http://en.justfont.com/fonts

由于中文字体文件较大,建议使用谷歌云服务。但是上面没有合适的中文字体。所以你可以试试这个 justfont 网络字体服务。

  1. 为特定字体粗细选择所需的任何字体。然后它将被添加到您的项目中。
  2. 选择您的选择器,例如.notosans#notosansh2
  3. 单击“JS”按钮并获取您的设置代码
  4. 之前添加<body>
  5. 插入您的班级或身份证。

试一试,获得漂亮的中文字体。:)

于 2015-05-13T01:24:41.923 回答