【发布时间】:2010-10-16 01:57:15
【问题描述】:
什么是html中的转义标签?
他们是&#34;&#60;&#62;代表"<>吗?
这些是如何工作的?
那是十六进制,还是什么?
它是如何制作的,为什么它们不只是角色本身?
【问题讨论】:
什么是html中的转义标签?
他们是&#34;&#60;&#62;代表"<>吗?
这些是如何工作的?
那是十六进制,还是什么?
它是如何制作的,为什么它们不只是角色本身?
【问题讨论】:
不,它不是十六进制,而是十进制。十六进制等效值为 <但是通常使用 < (小于)对于 。
【讨论】:
这些转义是十进制 ascii 转义。您可以看到值here。看看 HTML 列。
【讨论】:
这里有一些常见的entities。您不需要使用完整的代码 - 经常使用的实体有通用别名。例如,您可以使用 来表示小于和大于符号。 & 是 & 符号等。
编辑:应该是 - &lt; &gt; and &amp;
编辑:另一个常见字符是&nbsp,它通常用于表示<code> 段中的选项卡
【讨论】:
这些是如何工作的?
任何&#num; 都被替换为ASCII 表中的字符,与num 匹配。
是十六进制还是什么?
不是十六进制,数字代表ASCII表中十进制的字符数。查看ASCII table。检查 Dec 和 HTML 列。
为什么他们不只是角色本身?
看这个例子:
<div>Hey you can use </div> to end div tag!</div>
它会弄乱解释器。这是一个不好的例子,但你明白了。
为什么不能像编程语言那样使用转义字符?
我没有确切的答案。但是与 xml 相同的 html 是一种标记语言而不是编程语言,答案可能在于标记语言如何成为现在的历史。
【讨论】:
这里是html实体的完整参考:
它用于正确的字符格式
HTML 有一组特殊字符,浏览器将其识别为 HTML 语言本身的一部分。例如,浏览器知道当它们在 HTML 代码中遇到 是保留字符的示例之一。因此使用 html 字符来避免任何问题并正确练习
【讨论】: