1

我正在开发一个需要显示+(加号)符号的网站。在所有其他浏览器上,编码+似乎显示正常。

如何让加号在 IE 中正确显示?

4

3 回答 3

8

看看这个网站。它有一个很好的 HTML 代码列表

+应该做的伎俩

于 2012-07-20T04:19:12.647 回答
2

键入字符“+”。参考文献中没有魔法&plus;,它只是代表常见的“+”字符,相当没有意义。它属于添加的大集合“<a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/named-character-references.html#named-character-references” HTML5 草稿中的 rel="nofollow">命名字符引用;大约一年前,草案的这一部分完全没有实现,所以它只被相当新的浏览器版本支持。它可能只是为了 MathML 兼容性而添加的。

“命名字符引用”是根据 Unicode 字符数定义的,因此您始终可以使用类似&#x2b;&#43;代替它们的引用(尽管对于此字符,除了字符本身不需要使用任何东西)。

对于无法在大多数键盘上直接键入的字符,这与 无法比较&times;,后者是标准的、普遍支持的参考。(但总有一些方法可以直接输入“×”。)

于 2012-07-20T04:38:06.927 回答
0

值得一提的是,现在似乎有一个优秀的 HTML5 文档详细说明了所有这些字符实体,位于http://dev.w3.org/html5/html-author/charref

然而,特别是关于&plus;,使用命名实体并没有多大意义,因为它已经是标准 7 位 ASCII 的一部分(是&#x0002B;&#43;),因此无论编码如何,字符都是相同的——无论是在 DOS、Windows、Unix 还是 UTF-8 中,因此在前面使用除直加号之外的任何东西通常没有多大意义(对于其他东西来说不是这样&mdash;,它至少需要一个 8 -bit 编码,因此表示为纯文本不太安全,具体取决于环境)。

于 2016-04-24T03:57:23.773 回答