第一章:第12节 HTML字符实体

更新于:2016-11-22 21:09:43

学了这多标记,大家有没有想到这样一个问题:


<font color="#0000ff">楠神</font>


写到HTML页面里浏览器会出现这样的结果:

1.png

如果想让浏览器显示“<font color="#0000ff">楠神</font>”,怎么办?不管怎么写,浏览器只要是读到能解析的HTML标记,它都不会在页面中直接显示的。所以,只能把HTML标记破坏掉,用字符实体取代一些字符。


&lt;font color=&quot;#0000ff&quot;&gt;楠神&lt;/font&gt


浏览器效果:


1.png

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

空格&nbsp;&#160;
<小于号&lt;&#60;
>大于号&gt;&#62;
&和号&amp;&#38;
"引号&quot;&#34;
'撇号 &apos; (IE不支持)&#39;
&cent;&#162;
£&pound;&#163;
¥日圆&yen;&#165;
欧元&euro;&#8364;
§小节&sect;&#167;
©版权&copy;&#169;
®注册商标&reg;&#174;
商标&trade;&#8482;
×乘号&times;&#215;
÷除号&divide;&#247;


说明:


1、空格、大于号、小于号、双引号、单引号用得比较多。把这些字符转成字符实体,在以后程序开发安全验证方面是有很大帮助。


2、使用实体名而不是数字的好处是,名称易于记忆。不过坏处是,浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。


3、实体名称大小写敏感。