核心提示:在HTML中,某些字符是预留的,这些预留字符必须被替换为字符实体。例如:在HTML中不能使用小于号()和大于号(),这是因为浏览器会误认为它们是标签。如果希望正确地显示预留字符,我们必须在HTML源代...
在HTML中,某些字符是预留的,这些预留字符必须被替换为字符实体。例如:在HTML中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。
如果希望正确地显示预留字符,我们必须在HTML源代码中使用字符实体(character entities)。字符实体格式如下:
&entity_name;
或者
&#entity_number
提示:使用实体名而不是数字的好处是,名称易于记忆。坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持确很好)。
举例如下:
如果需要再网页中显示小于号,应该在HTML源代码中写入:<;或者<;若需要在网页中添加版权声明如:“Copyright 2018 My Company. All rights reserved.”,此时可以使用特殊字符©或©;来显示版权符号;HTML源代码为:© Copyright 2018 My Company. All rights reserved.如果需要在网页中显示注册商标号,则应该在HTML源代码中写入:®或者®。
另外有一个很有用的特殊字符实体是 ;它代表不间断空格。由于浏览器会将多个空格处理为单个空格。如果需要在文本中添加少量空格,就可以使用多个 ;来腾出空白位置。这一实践在你仅需要稍微调整某个元素的定位时是可行的。不过假如在页面上包含太多的 ;就应当使用别的方法,例如:使用层叠样式表CSS来配置间距与边距。
下表是HTML中有用的字符实体
提示:实体名称对大小写敏感!
字符 |
说明 |
字符实体名 |
实体编号 |
" | 双引号 | " | " |
' | 撇号 | '(IE不支持) | ' |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
版权(copyright) | © | © | |
注册商标 | ® | ® | |
商标 | ™ | ™ | |
× | 乘号 | × | × |
&pide; | 除号 | &pide; | &pide; |
£ | 镑(pound) | £ | £ |
¥ | 元(yen) | ¥ | ¥ |
| | 竖条 | | | |
§ | 小节 | § | § |
Empty space | 不间断空格 | ||