我的网站在同一页面上包含中文和英文。
我有一些中文文字(图像测试评估(记忆 - 开发右脑)),其字体大小:34px。
使用此字体大小,某些单词为粗体,其他单词为正常。
是否有某些doctype或其他可以解决此问题的内容?我要求所有单词都应该是正常大小,除非我明确地将它们变成粗体。
答案 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上常用的合适字体并包含中文字符并将其添加到保持安全的清单。)