HTML 实体


HTML中的预留字符必须被替换为字符实体

键盘上不存在的字符也可以由实体替换。


HTML实体

某些字符在HTML中保留。

如果在文本中使用小于(<)或大于(>)的符号,则浏览器可能会将它们与标记混合使用。

字符实体用于在HTML中显示保留字符。

字符实体类似这样:

& Entity_Name ;

OR

&# Entity_Number ;

要显示小于号(<),我们必须写: &lt;&#60;

使用实体名称的优点:实体名称易于记忆。
使用实体名称的缺点:浏览器可能不支持所有实体名称,但对数字的支持很好。


不间断的空间

HTML中使用的常见字符实体是不间断的空间:&nbsp;

不间断的空间是一个不会分成新线的空间。

由不间断空格分隔的两个单词将粘在一起(不会分成新行)。当破坏这些词可能具有破坏性时,这很方便。

例子:

  • § 10
  • 10公里/小时
  • 下午10点

不间断空间的另一个常见用途是防止浏览器截断HTML页面中的空格。

如果在文本中写入10个空格,浏览器将删除其中的9个空格。要为文字添加真实空格,您可以使用&nbsp;字符实体。

非断开连字符( &#8209; )允许您使用不会断开的连字符( - )。



一些其他有用的HTML角色实体

结果 描述 实体名称(Entity Name) 实体编号(Entity Number)

空格 &nbsp; &#160;
< 小于号 &lt; &#60;
> 大于号 &gt; &#62;
& 和号 &amp; &#38;
" 引号 &quot; &#34;
' 单引号(撇号) &apos; &#39;
¢ &cent; &#162;
£ &pound; &#163;
¥ 人民币/日元 &yen; &#165;
欧元 &euro; &#8364;
© 版权 &copy; &#169;
® 注册商标 &reg; &#174;

注意:实体名称区分大小写。


结合变音符号

变音符号是添加到字母中的“字形”。

一些变音符号,如grave()和acute()称为重音符号。

变音符号可以出现在字母的上方和下方,字母内部以及两个字母之间。

变音符号可以与字母数字字符组合使用,以产生在页面中使用的字符集(编码)中不存在的字符。

这里有些例子:

标记 字符 结构 结果
 ̀ a a&#768;
 ́ a a&#769;
̂ a a&#770;
 ̃ a a&#771;
 ̀ O O&#768;
 ́ O O&#769;
̂ O O&#770;
 ̃ O O&#771;

您将在本教程的下一章中看到更多HTML符号。