html - 不安装语言包怎么显示汉字?

标签 html css fonts

所以我们的服务器使用的是Windows XP,显示汉字是这样的:

enter image description here

我可以只安装语言包并修复所有问题,但有没有办法只使用 css 字体?

我当前的代码如下所示:

@font-face {
  font-family: 'Ming Imperial';
  src: url('MingImperial.eot?#iefix') format('embedded-opentype'),  url('MingImperial.woff') format('woff'), url('MingImperial.ttf')  format('truetype'), url('MingImperial.svg#MingImperial') format('svg');
  font-weight: normal;
  font-style: normal;
}

body { font-family: 'Ming Imperial' !important; }

所以 Ming Imperial 是中文字体,但我仍然看到汉字框,尽管英文字符已变成中文。

有没有不安装语言包的正确方法?

最佳答案

您可以使用:lang() 伪类选择器并指定ISO 语言代码。然后像这样写你的CSS:

:lang(zh-Hans)  {
font-family: DFKai-SB,BiauKai,serif;
}

HTML 片段:

<ul>
<li lang="zh-Hans">欢迎</li>
<li lang="zh-Hant">歡迎</li>
</ul>

有关更多信息,您可以随时访问官方网站 Qa-CSS-Lang

关于html - 不安装语言包怎么显示汉字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51257792/

相关文章:

html - ionic2 如何获取其他页面的输入数据

javascript - 在 javascript 中,为什么当我使用 <p> 标签时,会显示结果。但是当我使用输入文本时,结果并没有像我预期的那样显示

html - 制作一个与其兄弟列高度相同的 flex 列

ios - 添加 CSS 图像 - Phonegap

html - 如何使用与没有帖子计数不同的帖子计数来设置小部件的样式

php - 在表格中显示为长文本,如果为真,则为表格的一行着色

ios - 从 UIFont 或 .ttf 文件中获取字体的每个字符(带形状)

html - 俄语字符的网页 : Use font X for English characters, 字体 Y...等可以这样做吗?

html - 如何在浏览器中禁用 CSS 以进行测试

javascript - 使用 Limit 调整文本大小? Javascript