css - 日文字符在 IE 下不统一呈现

标签 css internet-explorer fonts

当我为我的客户开发一个日语网站时,我遇到了以下问题:

enter image description here 在屏幕截图中,平假名/片假名渲染和汉字渲染看起来像是使用了两种不同的字体

在谷歌浏览器和其他现代浏览器中:

enter image description here

不仅限于日文,如果我使用简体中文(GB2312),也会出现这种问题;繁体中文(Big5)没有这个问题

IE 中的渲染看起来很糟糕,主要受众将使用 IE,我该如何解决这个问题?

我没有在CSS中指定任何字体

最佳答案

最有可能的是,渲染确实使用了两种(或更多)不同的字体。要解决此问题,请为内容指定字体列表,选择字体,以便 a) 每种字体都包含您正在使用的所有字符,并且 b) 您的访问者将使用的计算机至少包含其中一种字体。

作为一个粗略的起点,请查看 http://en.wikipedia.org/wiki/List_of_Microsoft_Windows_fonts

不同浏览器行为的原因是浏览器有不同的默认字体和后备策略(当浏览器的默认字体不包含所有需要的字符时选择备用字体)。

声明语言也是一个好主意:<html lang="ja"> .它可能会影响浏览器的字体选择,从而选择适合日语的字体。但是,当您在文档中指定字体时,这通常无关紧要。

关于css - 日文字符在 IE 下不统一呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11850645/

相关文章:

CSS Transition another div (SASS) and itself//编辑加载顺序问题

javascript - 如何通过菜单选项清除 Internet Explorer v8、v9 中的本地存储

javascript - ScrollTop 在 IE 中不起作用

android - 我可以检查 Unicode 代码点是否可以在 Android 下显示吗?

android - 使用 Android 更改已加载网站的字体 WebView

html - 字体系列在 iPhone 上不起作用,页脚在 iPhone 中卡住屏幕中间

html - 如何在div上将文本标签居中?

css - 如何使用手写笔访问vue文件中的javascript变量?

javascript - 如何在IE中一次下载多个文件

html - 在开始 PSD 2 XHTML 工作之前我应该​​问客户什么问题?