一些字符如小于号 < 在 HTML 中有特殊的含义,所以在文本中不能直接使用。
为了在 HTML 文档中显示小于号 < ,我们需要使用转义字符。
转义字符实际就是说,一些字符被用于标记了,在浏览器中定义了一些别的字符或字符组合来代替这些已被使用为标记的字符,从而使得能在文本中正常显示这些字符。
1)转义字符
一些字符在 HTML 中有特殊的含义,如小于号 < ,它用于定义一个 HTML 标记的开始。如果我们希望浏览器准确的显示该类型字符,我们必须在 HTML 源代码中使用转义字符。
一个转义字符包括三个部分:一个与符号 & ,一个实体名称或者,一个井字符 # 加上一个实体数字,最后是个分号 ; (即:&Entity-Name;或者 &#Entity-Number;)。
在一个 HTML 文档中显示小于号,我们这样写:<
使用实体名称要比使用实体数字好一些,因为实体名称容易记忆。但其中有个缺点就是,有少数实体名称不能获得所有浏览器的支持,然而大多数浏览器都非常好地支持实体数字。
注意,实体名称或实体数字部分对大小写是敏感的。
下面的例子可以让你练习转义字符(仅在 IE 浏览器):转义字符
2)非换行空格
在 HTML 文档中,经常使用的转义字符为非换行空格(我们通常指的空白、空格)。一般情况下,HTML 忽略你文本中的空格(空白)。在你的文档中,如果你写10个空格,那么 HTML 也会移除9个空格,即无论多少个空格,只当作1个空格处理。为了在你的文档中添加一些空格(空白),你可以使用转义字符 。
3)常用转义字符:
结果 | 说明 | 实体名称 | 实体数字 |
---|---|---|---|
| 非换行空格 | |   |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 与符号 | & | & |
" | 引号 | " | " |
' | 单引号 | '(IE 浏览器中不能执行) | ' |
4)常用转义字符补充:
结果 | 说明 | 实体名称 | 实体数字 |
---|---|---|---|
* | 美圆符 | ¢ | ¢ |
* | 英镑符号 | £ | £ |
* | 人民币符号 | ¥ | ¥ |
§ | 段落章节符 | § | § |
* | 著作权(所有权) | © | © |
* | 注册商标 | ® | ® |
× | 乘号 | × | × |
÷ | 除号 | ÷ | ÷ |
注意:上面标 * 处在这里不能显示(实际出现了一些乱七八糟的代码),故以 * 代替,大家可以在自己的 HTML 文档里使用表格右边的转义字符。