42

什么是 html 中的转义标签?

他们&#34; &#60; &#62;要代表" < >吗?
这些是如何工作的?
那是十六进制,还是它是什么?
它是如何制作的,为什么它们不只是角色本身?

4

5 回答 5

38

以下是一些常见的实体。您不需要使用完整的代码 - 经常使用的实体有通用别名。例如,您可以使用 < 和 > 来表示小于和大于符号。& 是和号等。

编辑:那应该是-&lt; &gt; and &amp;

编辑:另一个常见的字符是&nbsp通常用于表示<code>段中的选项卡

于 2009-03-28T03:32:49.870 回答
34

这些是如何工作的?

任何内容&#num;都替换为 ASCII 表中的字符,与num.

那是十六进制,还是它是什么?

它不是十六进制的,数字代表 ASCII 表中十进制的字符数。查看ASCII 表。检查 Dec 和 HTML 列。

为什么他们不只是角色本身?

看这个例子:

<div>Hey you can use </div> to end div tag!</div>

它会弄乱解释器。这是一个不好的例子,但你明白了。

为什么不能像编程语言那样使用转义字符?

对此我没有确切的答案。但是与 xml 相同的 html 是一种标记语言而不是编程语言,答案可能在于标记语言如何成为现在的历史。

于 2009-03-28T03:35:57.867 回答
6

不,它不是十六进制,而是十进制。十六进制等效值为 < 但是通常使用 < (小于)对于 < 和 > 为 > 代替。

于 2009-03-28T03:31:32.137 回答
2

这是html实体的完整参考:

完整的 HTML 实体

它用于正确的字符格式

HTML 有一组特殊字符,浏览器将其识别为 HTML 语言本身的一部分。例如,浏览器知道当它们在 HTML 代码中遇到 < 字符时,它们会将其解释为标记的开始。> 是保留字符的示例之一。因此使用 html 字符来避免任何问题并正确练习

于 2019-01-17T02:04:08.680 回答
0

这些转义是十进制 ascii 转义。您可以在此处查看值。查看 HTML 列。

于 2009-03-28T03:31:53.647 回答