2

这个问题很简单,是那些“总是觉得太愚蠢而不能问”的问题之一。我现在正在将很多方程式写成表格并尽职尽责地使用......

     "N/mm² > 5%" etc 

想知道我们到底为什么要这样做?我被教导并且一直都有,但似乎 %、& 和 > 等的纯文本(当然是上标)在所有浏览器中都呈现得很好。这只是为了避免与标记和内联脚本等冲突,还是仅使用纯 html/css 时还有其他原因?

4

2 回答 2

2

在示例情况下,&规范或实践中不需要任何符号。你可以写

N/mm² > 5%

(就 HTML 而言;作为物理符号,它是不合适的)。

如果您不知道如何在键盘上输入“²”(或如何复制和粘贴它),或者如果您的文档的字符编码不允许其显示,那么您需要为其使用&符号。

HTML 规范在使用&符号的要求上有所不同,但它们都不需要任何其他字符<,除非它们&永远被转义,除非在极少数情况下它们出现在属性值中"并且'在值周围使用 sama 字符作为分隔符(然后应该很明显为什么必须“转义”)。

在实践中,<只有&当它们被解析为标记的一部分或在极少数情况下您使用真正的 XHTML(即 XHTML 以 XML 媒体类型提供服务)时才需要转义,在这种情况下它们的出现将是格式正确的错误,并会导致浏览器显示错误消息并拒绝显示文档。

例如,对于a < bHTML 语法规则(不是 XHTML)和浏览器来说是可以的,但a<b会被解析,因此<b会被视为开始<b>标签,从而造成很大的混乱。a<z由于浏览器解析 HTML 的方式,即使<z当前 HTML 中没有以z.

于 2013-06-09T03:58:17.980 回答
-1

您不必这样做因为大多数主要浏览器都会按原样解析这些字符,但它也可能会在您的代码中引起问题。作为旁注,某些浏览器要求您使用这些。

如果我是你,我会使用 ASCII 码。

于 2013-06-08T22:44:49.133 回答