HTML 中的转义标签

问题描述 投票:0回答:5

HTML 中的转义标签是什么?

他们

"
<
>
代表
"
<
>
? 这些是如何工作的?

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

它是如何制作的,为什么它们不只是角色本身?

html tags escaping
5个回答
47
投票

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

编辑:应该是 -

&lt; &gt; and &amp;

编辑:另一个常见字符是

&nbsp
,通常用于表示
<code>
段中的选项卡


37
投票

这些是如何工作的?

任何内容

&#num;
都将替换为 ASCII 表中与
num
相匹配的字符。

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

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

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

看这个例子:

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

这会让翻译变得混乱。这是一个不好的例子,但你明白了。

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

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


8
投票

不,这不是十六进制,而是十进制。十六进制等效为 < 但通常使用 <(小于)代替 < and > for >。


2
投票

这里是html实体的完整参考:

完整的 HTML 实体

它用于正确的字符格式

HTML 有一组特殊字符,浏览器将其识别为 HTML 语言本身的一部分。例如,浏览器知道当遇到 < character in the HTML code, they are to interpret it as a beginning of a tag. > 时,它是保留字符的示例之一。因此使用 html 字符可以避免任何问题并且也可以正确练习


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.