所以我们的服务器使用的是Windows XP,显示汉字是这样的:
我可以只安装语言包并修复所有问题,但有没有办法只使用 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/