HTML 字符实体
HTML 中保留字符必须替换为字符实体
HTML 中的保留字符必须替换为字符实体。
什么是保留自负
在 HTML 中,某些字符是预留的。保留字符就是说这个字符是 HTML 语言规范的一部分,HTML 语言依赖与这些字符才能正常工作。比如小于号 <
和大于号 >
是标签的组成部分,浏览器或者其他软件解释 HTML 的时候,需要通过他们来解析出标签,那么 <
和 >
就是 HTML 的保留字符。
如果我们需要在内容中用到 <
和 >
,直接使用这些字符的话,就会导致 HTML 文档不能正确的解析,从而导致错误,这个适合就需要我们在内容中对保留字符进行替换。 HTML 规范对每个保留字符都定义了替换者,也就是字符实体(character entities)。
字符实体是这样的:
&_entity_name_;
或者
&#_entity_number_;
如需显示小于号 <
,我们必须这样写:<
或 <
。其中 <
是字符实体名称, <
是字符实体编码。
! 使用实体名称的好处:实体名称容易记住。 ! 使用实体名称的缺点:浏览器可能不支持所有实体名称,但对实体编号的支持是好的。
不会被打断的空格
对于 HTML 文档的连续空格,浏览器会忽略多余的空格,只保留一个空格。
而对于空格对应的字符实体
来说,浏览器不会忽略,你输入了多少
就会显示多少空格。
通过不间断空格
分隔的两个单词会被粘在一起,当浏览器宽度不够时,不会被打断换行。
HTML 中有用的字符实体
显示结果 | 描述 | 实体名称 | 实体编号 |
---|---|---|---|
空格 | |
  |
|
< |
小于号 | < |
< |
> |
大于号 | > |
> |
& |
和号 | & |
& |
" |
引号 | " |
" |
' |
撇号 | ' (IE 不支持) |
' |
¢ |
分(cent) | ¢ |
¢ |
£ |
镑(pound) | £ |
£ |
¥ |
元(yen) | ¥ |
¥ |
€ |
欧元(euro) | € |
€ |
§ |
小节 | § |
§ |
© |
版权(copyright) | © |
© |
® |
注册商标 | ® |
® |
™ |
商标 | ™ |
™ |
× |
乘号 | × |
× |
÷ |
除号 | ÷ |
÷ |
!! 实体名称对大小写敏感!