编程笔记 html5&css&js 019 HTML实体

  • 一、HTML 字符实体
  • 二、HTML 符号实体
  • 小结

在HTML文档中,用一些标记表示特定的格式,那我们想使用这些标记字符本身时就出了问题,直接使用时,会被浏览器解析为标记的,要想显示这些字符本身,要使用“实体”,在其他语言中,一般称为转义字符。

一、HTML 字符实体

HTML 中的预留字符必须被替换为字符实体。
在 HTML 中,某些字符是预留的。
在 HTML 中不能使用小于号(),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。

字符实体类似这样:
&entity_name;
或者

如需显示小于号,我们必须这样写:< 或
提示:使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。

不间断空格(non-breaking space)
HTML 中的常用字符实体是不间断空格()。
浏览器总是会截短 HTML 页面中的空格。如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个。如需在页面中增加空格的数量,您需要使用 字符实体。

HTML 中有用的字符实体
注释:实体名称对大小写敏感!

显示结果 描述 实体名称 实体编号

 空格<小于号<span class="token entity named-entity" title="<<span class="token entity" title=">大于号">>">&和号&"引号"'撇号 ' (IE不支持)¢分(cent)¢£镑(pound)£¥元(yen)¥€欧元(euro)§小节§©版权(copyright)©®注册商标®™商标×乘号×÷除号÷

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

二、HTML 符号实体

普通键盘上不存在众多数学、技术和货币符号。
如需将此类符号添加到 HTML 页面,您可以使用 HTML 实体名称(HTML entity name)。
如果不存在实体名称,则可使用实体编号,十进制或十六进制的引用。

<p>我将显示 &</p><p>我将显示 </p><p>我将显示 </p>

将显示为:

我将显示 €我将显示 €我将显示 €

HTML 支持的一些数学符号
字符 数字 实体 描述

FOR ALL∂PARTIAL DIFFERENTIAL∃THERE EXISTS∅EMPTY SETS∇NABLA∈ELEMENT OF∉NOT AN ELEMENT OF∋CONTAINS AS MEMBER∏N-ARY PRODUCT∑N-ARY SUMMATION

HTML 支持的一些希腊字母
字符 数字 实体 描述

ΑΑGREEK CAPITAL LETTER ALPHAΒΒGREEK CAPITAL LETTER BETAΓΓGREEK CAPITAL LETTER GAMMAΔΔGREEK CAPITAL LETTER DELTAΕΕGREEK CAPITAL LETTER EPSILONΖΖGREEK CAPITAL LETTER ZETA

HTML 支持的一些其他实体。
字符 数字 实体 描述

©©COPYRIGHT SIGN®®REGISTERED SIGN€EURO SIGN™TRADEMARK←LEFTWARDS ARROW↑UPWARDS ARROW→RIGHTWARDS ARROW↓DOWNWARDS ARROW♠BLACK SPADE SUIT♣BLACK CLUB SUIT♥BLACK HEART SUIT♦BLACK DIAMOND SUIT

小结

知道有些无法表示的字符或符号,可以用“实体”这东西来替换就行了,用的时候可以现查的。