html中的转义标记是什么?
他们"
<
>
代表"
<
>
吗?
这些如何运作?
那是十六进制,还是它是什么?
它是如何制作的,为什么它们不仅仅是角色本身?
答案 0 :(得分:28)
这些如何运作?
任何&#num;
都替换为ASCII表中的字符,与num
匹配。
那是十六进制,还是它是什么?
它不是十六进制,数字表示ASCII表中的十进制字符数。查看ASCII table。检查Dec和HTML列。
他们为什么不只是角色本身?
看看这个例子:
<div>Hey you can use </div> to end div tag!</div>
这会弄乱翻译。这是一个糟糕的例子,但你明白了。
为什么你不能像编程语言那样使用转义字符?
我没有确切的答案。但是与xml相同的HTML是一种标记语言,而不是编程语言,答案可能在于标记语言如何成为现在的历史。
答案 1 :(得分:27)
以下是一些常见的entities。您不需要使用完整代码 - 常用实体有常见的别名。例如,您可以使用&lt;和&gt;表示小于和大于符号。 &安培;是&符等等。
编辑:那应该是 - < > and &
编辑:另一个常见字符是 
,通常用于表示<code>
段中的标签
答案 2 :(得分:4)
不,它不是十六进制,它是十进制的。十六进制等效值是&amp;#x3c;但通常使用&amp; lt; (小于)&lt;和&amp; gt;对于&gt;代替。
答案 3 :(得分:1)
以下是html实体的完整参考:
它用于正确的字符格式
HTML具有一组特殊字符,浏览器将其识别为HTML语言本身的一部分。例如,浏览器知道,当它们在HTML代码中遇到<字符时,便会将其解释为标记的开头。 >是保留字符的示例之一。因此,请使用html字符来避免出现任何问题并进行正确的练习
答案 4 :(得分:0)
这些转义是十进制的ascii转义。您可以看到值here。看看HTML专栏。