HTML中有一些字符是保留字符。
例如,在文章中使用小于号 <
或大于号 >
时,浏览器就会把它们误认为标签。
所以这时候就要使用html字符实体来表示这些保留字符。
字符实体通常有两种表示方式,既可以用实体名称的方式,也可以用实体代号的方式。
&entity_name; OR &#entity_number;
比如小于号 <
的表示方式:<
或 <
用实体名称的好处:更方便记忆使用;
用实体名称的不利:实体名称的浏览器兼容性不如实体代号。
专否的建议:常用的一些保留字符实体放心使用实体名称。如果是不常用的,那就使用实体代码。一般不会需要去使用非常用的字符实体,所以绝大部分情况使用实体名称即可。
啥叫不间断空格呢? 就是
这个字符实体。
为啥不直接用键盘输入空格呢?是可以的,但是如果用键盘连续输入不只一个空格,浏览器会自动将这些连续的多个空格合并成一个空格。所以要想输出连续的多个空格,就得使用
这个字符实体来代替直接用键盘输入的空格。
保留字符 | 描述 | 实体名称 | 实体代号 |
---|---|---|---|
不间断空格 | |
  |
|
< |
小于号 | < |
< |
> |
大于号 | > |
> |
& |
and符号 | & |
& |
© |
copyright版权 | © |
© |
® |
已注册商标 | ® |
® |
" |
双引号 | " |
" |
' |
单引号 | ' |
' |
¢ |
美分符号 | ¢ |
¢ |
£ |
英镑符号 | £ |
£ |
¥ |
人民币(元) | ¥ |
¥ |
€ |
欧元符号 | € |
€ |
如果想表示音调,就需要运用到组合性的音调字符实体。如下表所示(备注:下例的原始字符a换成其他字符也没问题的,这里只是用字符a来举例)。
标记 | 原始字符 | 组合手法 | 最终显示 |
---|---|---|---|
̀ | a | à |
à |
́ | a | á |
á |
̂ | a | â |
â |
̃ | a | ã |
ã |