中文字体和粗体文字行为

时间:2012-03-04 10:46:44

标签: html css cjk

我的网站在同一页面上包含中文和英文。

我有一些中文文字(图像测试评估(记忆 - 开发右脑)),其字体大小:34px。

使用此字体大小,某些单词为粗体,其他单词为正常。

是否有某些doctype或其他可以解决此问题的内容?我要求所有单词都应该是正常大小,除非我明确地将它们变成粗体。

2 个答案:

答案 0 :(得分:5)

添加content-language meta标记解决了问题:

<meta http-equiv="content-language" content="zh" />

答案 1 :(得分:3)

字符可能不是粗体,而是来自另一种字体,其特征使得它们与另一种字体相比看起来更加粗体。浏览器的默认字体不包含文本中使用的所有字符,因此浏览器会从其他字体中选择它们。

设置内容语言可能会有所帮助,因为它会影响浏览器在某些浏览器中选择的默认字体。但是,它不可靠,因为浏览器可能会忽略这些信息,因此您还应该另外设置文本字体。

因此,找出一些广泛可用的字体,它们涵盖了您需要的所有字符,并且在风格上可以接受您的页面。如果使用繁体中文,则在body { font-family: DFKai-SB, Microsoft JhengHei, MingLiU, Apple LiSung }之类的CSS声明中按优先顺序指定字体列表(您需要找到Linux上常用的合适字体并包含中文字符并将其添加到保持安全的清单。)