中文字体设置opera下的兼容问题...

中午为opera为什么认"微软雅黑",而不认 "Microsoft YaHei"寻求解决方式...

个人系统中已有Microsoft YaHei字体,

但样式里个人设置"Microsoft YaHei"时 opera下没效果.只有 设置 "微软雅黑"时才会出现..

特地在CSS森林里就这一问题求解.

感谢Along的回答.

解决方式:

考虑浏览器兼容,把字体转码为unicode形式可以保证在任何编码下都无问题.

例子:用“宋体” --> “\5b8b\4f53″ 就是 “宋体”.

普及点字体知识:

字体的别名
系统中的一个字体是允许有多种别名形式存在的。比如,在 Windows 下,Georgia 也可以用 Georgia MS 来命名,它们其实是同一种字体。宋体的正式名称是 SimSun,而“宋体”只是它的别名。

按照规范,浏览器应该能自动识别字体的别名,并映射到正确的字体文件。比如,font-famliy: SimSun和font-family: "宋体"应该具有等价的效果。可惜,似乎很多浏览器都不能正确执行前一条定义……

附:Css中文字体名称对照表

Tags: 中文字体, 兼容

« 上一篇 | 下一篇 »

发表评论

注:网址请加上 http:// 若无,报错...

评论内容 (必填):