首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ie8不能识别⋅

ie8不能识别⋅
EN

Stack Overflow用户
提问于 2012-11-26 16:17:47
回答 3查看 944关注 0票数 2

我正在尝试使用html实体⋅

所有的浏览器都认识到了这一点,但是后来我注意到ie8 (以及下面的?)--而不是显示点--显示了一个空框。

所以我想知道:

1)我是不是遗漏了什么,或者这是IE的bug?

2) IE是否还有其他不支持的实体?

3)有变通的方法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-26 17:21:59

IE (当前使用的所有版本)将实体引用⋅识别为表示点运算符(U+22C5)“⋅”。如果使用等效的字符引用⋅或字符本身(在UTF8编码的文档中)进行测试,则会得到相同的结果。原因是这是一个字体问题。

点运算符仅包含在少数fonts中。显然,您的文本所使用的字体不是其中之一。较旧版本的IE通常无法从某些替代字体中提取字符,而当需要时,IE 9会扫描系统中的字体,直到找到该字符。

在旧的Windows版本(这是IE的旧版本最常使用的地方)中唯一包含点运算符的字体是Lucida Sans Unicode。它不适合数学课本,但是你能做什么呢?但在更好的系统中,你可以通过首先列出更合适的字体来获得良好的渲染效果。例如,

代码语言:javascript
复制
body { font-family: Cambria, Arial Unicode MS, Lucida Sans Unicode, serif; }

另一方面,如果您没有按照预期的含义使用点运算符,那么作为一个数学运算符,您可能会将其用作类似于项目符号的分隔符。然后考虑使用U+2022项目符号“·”字符(•)。

票数 4
EN

Stack Overflow用户

发布于 2012-11-26 16:36:51

您需要包含此字符的(microsoft)字体,否则您将看到此空框。或者,您也可以使用与⋅非常相似的字符· (unicode:·)。

票数 1
EN

Stack Overflow用户

发布于 2012-11-26 16:51:03

我发现在IE7、8和9中使用doctype来测试它是可行的。我已经在IE的兼容性视图和IE测试器http://www.my-debugbar.com/wiki/IETester/HomePage中检查了它

我发现:

浏览器兼容性说明

以上符号在Internet Explorer4.01和更高版本中正确显示,但有三个例外:∅. ∉,⋅在IE版本7之前不能工作。否则,所有符号都能在各种浏览器中工作。

引用"http://www.johndcook.com/math_symbols.html“中的话

尝试作为替代·

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

https://stackoverflow.com/questions/13560982

复制
相关文章

相似问题

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