📜  哪些字符应该在“pre”标签中转义?

📅  最后修改于: 2021-10-29 06:31:24             🧑  作者: Mango

 标签定义了预先格式化的文本。 
 标签元素中的所有内容(通常是文本和代码片段)都以固定宽度的字体显示,并保留其中的空格和换行符。换句话说,如果有人想在网页上显示他们的代码片段,他们可以简单地将他们的代码包含在标签中。

但是有些事情大多数人完全错过了。

 标签中有一些保留字符。保留字符是那些用于特定或保留目的的字符。所以这里是所有在其中编写代码时也应该转义的保留字符的列表:

  • 小于 (<)
  • 大于 (>)
  • 与号 (&)
  • 单引号或撇号 (‘)
  • 双引号 (”)

如前所述,

 标签中有一些保留字符。这些字符有特定的含义,如果我们将这些字符放在我们的
 标签中,它会将它们视为保留字符,因此,我们需要对它们进行转义。

  • 小于 (<):保留用于标签(如
    中)。因此,此字符将仅具有此特定含义。要在
     标签中转义它们,我们需要使用<用于 HTML 实体名称或<用于 HTML 实体编号作为替代。
  • 大于(>):它保留用于标签(如)。因此,此字符将仅具有此特定含义。要在pre标签中转义它们,我们需要使用>用于 HTML 实体名称或>用于 HTML 实体编号作为替代。
  • &符号(&):它是为诸如  之类的实体保留的这是用于不间断空格的 HTML 实体名称。因此,它将对pre标签内的整个文本具有保留的含义。要在pre标签中转义它们,我们需要使用&用于 HTML 实体名称或&用于 HTML 实体编号作为替代。
  • 单引号或撇号 (‘):它保留用于定义诸如
    等属性的值,因此,仅在pre标记之间的整个代码中对应于该含义。为了在pre标签中转义它们,我们需要使用作为 HTML 实体编号作为替代,因为它没有任何 HTML 实体名称。
  • 双引号(“):它再次保留用于定义属性的值,例如
    ,因此,仅在pre标记之间的整个代码中对应于该含义。要在pre标签中转义它们,我们需要使用"用于 HTML 实体名称或用于 HTML 实体编号作为替代。

例子:



  

    Page Title

  

    
        

GeeksforGeeks

        

A Computer Science Portal for Geeks

        
    

GeeksforGeeks

    

A Computer Science Portal for Geeks

    
  

输出:

其他一些需要与实体名称和实体编号一起转义的特殊符号是:

Symbols Entity name Entity Number
Non-Breaking Space ( )    
Registered Trademark (®) ® ®
Copyright (©) © ©
Euro (€)
Pound (£) £ £
Cent (¢) ¢ ¢