这个问题很简单,是那些“总是觉得太愚蠢而不能问”的问题之一。我现在正在将很多方程式写成表格并尽职尽责地使用......
"N/mm² > 5%" etc
想知道我们到底为什么要这样做?我被教导并且一直都有,但似乎 %、& 和 > 等的纯文本(当然是上标)在所有浏览器中都呈现得很好。这只是为了避免与标记和内联脚本等冲突,还是仅使用纯 html/css 时还有其他原因?
在示例情况下,&
规范或实践中不需要任何符号。你可以写
N/mm² > 5%
(就 HTML 而言;作为物理符号,它是不合适的)。
如果您不知道如何在键盘上输入“²”(或如何复制和粘贴它),或者如果您的文档的字符编码不允许其显示,那么您需要为其使用&
符号。
HTML 规范在使用&
符号的要求上有所不同,但它们都不需要任何其他字符<
,除非它们&
永远被转义,除非在极少数情况下它们出现在属性值中"
并且'
在值周围使用 sama 字符作为分隔符(然后应该很明显为什么必须“转义”)。
在实践中,<
只有&
当它们被解析为标记的一部分或在极少数情况下您使用真正的 XHTML(即 XHTML 以 XML 媒体类型提供服务)时才需要转义,在这种情况下它们的出现将是格式正确的错误,并会导致浏览器显示错误消息并拒绝显示文档。
例如,对于a < b
HTML 语法规则(不是 XHTML)和浏览器来说是可以的,但a<b
会被解析,因此<b
会被视为开始<b>
标签,从而造成很大的混乱。a<z
由于浏览器解析 HTML 的方式,即使<z
当前 HTML 中没有以z
.
您不必这样做,因为大多数主要浏览器都会按原样解析这些字符,但它也可能会在您的代码中引起问题。作为旁注,某些浏览器要求您使用这些。
如果我是你,我会使用 ASCII 码。