HTML 字符实体

HTML 中保留字符必须替换为字符实体

HTML 中的保留字符必须替换为字符实体。

什么是保留自负

在 HTML 中,某些字符是预留的。保留字符就是说这个字符是 HTML 语言规范的一部分,HTML 语言依赖与这些字符才能正常工作。比如小于号 < 和大于号 > 是标签的组成部分,浏览器或者其他软件解释 HTML 的时候,需要通过他们来解析出标签,那么 <> 就是 HTML 的保留字符。

如果我们需要在内容中用到 <>,直接使用这些字符的话,就会导致 HTML 文档不能正确的解析,从而导致错误,这个适合就需要我们在内容中对保留字符进行替换。 HTML 规范对每个保留字符都定义了替换者,也就是字符实体(character entities)。

字符实体是这样的:

&_entity_name_;

或者

&#_entity_number_;

如需显示小于号 <,我们必须这样写:&lt;&#60。其中 &lt; 是字符实体名称, &#60 是字符实体编码。

! 使用实体名称的好处:实体名称容易记住。 ! 使用实体名称的缺点:浏览器可能不支持所有实体名称,但对实体编号的支持是好的。

不会被打断的空格 &nbsp;

对于 HTML 文档的连续空格,浏览器会忽略多余的空格,只保留一个空格。

而对于空格对应的字符实体 &nbsp; 来说,浏览器不会忽略,你输入了多少 &nbsp; 就会显示多少空格。

通过不间断空格 &nbsp; 分隔的两个单词会被粘在一起,当浏览器宽度不够时,不会被打断换行。

HTML 中有用的字符实体

显示结果 描述 实体名称 实体编号
  空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
' 撇号   &apos; (IE 不支持) &#39;
分(cent) &cent; &#162;
£ 镑(pound) &pound; &#163;
¥ 元(yen) &yen; &#165;
欧元(euro) &euro; &#8364;
§ 小节 &sect; &#167;
© 版权(copyright) &copy; &#169;
® 注册商标 &reg; &#174;
商标 &trade; &#8482;
× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

!! 实体名称对大小写敏感!