【问题标题】:Escape tags in htmlhtml中的转义标签
【发布时间】:2010-10-16 01:57:15
【问题描述】:

什么是html中的转义标签?

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

【问题讨论】:

    标签: html tags escaping


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这些转义是十进制 ascii 转义。您可以看到值here。看看 HTML 列。

      【讨论】:

        【解决方案3】:

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

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

        编辑:另一个常见字符是&amp;nbsp,它通常用于表示&lt;code&gt; 段中的选项卡

        【讨论】:

          【解决方案4】:

          这些是如何工作的?

          任何&amp;#num; 都被替换为ASCII 表中的字符,与num 匹配。

          是十六进制还是什么?

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

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

          看这个例子:

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

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

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

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

          【讨论】:

          • 我认为他的意思是,你为什么不直接使用 \
          • 不,我的意思是为什么我不能使用 say
          【解决方案5】:

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

          Complete HTML Entities

          它用于正确的字符格式

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

          【讨论】:

          猜你喜欢
          • 2012-04-21
          • 2016-11-07
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          • 2017-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多