首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Unicode特殊字符在Firefox和Chrome/IE中的显示方式不同

Unicode特殊字符在Firefox和Chrome/IE中的显示方式不同
EN

Stack Overflow用户
提问于 2011-01-08 18:30:35
回答 2查看 5.7K关注 0票数 2

我正在试图找到一种方法,让小蝙蝠在Firefox、Chrome、Safari和IE中看起来完全一样。

我注意到,Dingbats在IE/Chrome/Safari中看起来是一样的,但在Firefox中,它们看起来更“瘦”。例如-尝试访问下面的页面:http://en.wikipedia.org/wiki/Dingbat,你会注意到在火狐中查看该页面时,与Chrome/IE相比,字符看起来不同。

有没有人知道为什么以及怎样才能让Firefox完全像在Chrome/IE中那样显示字符?

EN

回答 2

Stack Overflow用户

发布于 2011-01-08 21:56:27

我想找个办法让小蝙蝠看起来一模一样

您永远不会让字体在所有浏览器中看起来都完全相同,无论所讨论的字符是不是Dingbats。

对我来说,该页面上的大多数字符都不能在IE或WebKit中呈现。IE传统上的字体后备能力比average差,而Firefox通常比average好。Firefox和Opera设法选择为我呈现符号的字体是Meiryo (随Windows Vista及更高版本安装的日语字体)。在IE和WebKit上,它回落到Arial中可用符号的更有限的选择,留下了大多数字符丢失。

因此,为了最大可能以你想要的方式呈现符号字符,就像你对任何其他字符所做的那样,并指定你想要的字体。CSS font-family: Meiryo。但当然,任何没有安装该字体的人都会得到一些不同的东西,而且浏览器/OS设置通常会改变字体的呈现方式。

Zapf Dingbats集合中的符号字符在web上使用是不安全的,因为操作系统安装的基本默认字体集通常不包括大多数字体的字形。( Windows上的“Wingdings”支持,但它是一种传统字体,带有自定义映射,将符号放在ASCII字符上,而不是Unicode中应该放的位置,因此在web上使用它也不安全。)

对于常用的字体集,您通常可以使用一些符号字符,例如:

代码语言:javascript
运行
复制
● ■ ☺ ☻ ♥ ♦ ♣ ♠ • ▲ ▼

其他的,我会尽量避免。

票数 3
EN

Stack Overflow用户

发布于 2011-01-08 23:03:32

在一台装有Firefox3.6.13和Chrome8.0.552.231的MacOS X 10.6.6机器上,维基百科的页面确实呈现了第一个表格,即ITC Zapf Dingbats,略有不同。这种效果在字符集左下角的实心半圆上最为明显。

主要的Unicode Dingbats表呈现的几乎是相同的;Firefox生成包含丢失字符的4个十六进制数字的方框,但Chrome只生成空方框-我更喜欢Firefox的技术。

浏览器必须使用略有不同的字体或略有不同的字体大小(尽管我看不出大小的差异)。我还没有看过正在呈现的HTML。

总的来说,我认为这是在“允许的变化”的范围内--但我不是专家。我怀疑,如果您要求浏览器之间的像素到像素的相似性,那么您将面临一个令人担忧的问题。应该关注的是清楚地传达这一信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4633443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档