HTML的不便之处
在介绍实体之前先来看一下HTML文档本身的一些规定:
图片左侧是源代码,右侧是HTML文档再浏览器中的显示状态。从图中咱们能够看出以下两点:
- 源代码中咱们在这是测试内容2中增加了一个空格,浏览器如实的显示了进去,而在这是测试内容3中咱们增加了多个空格后,浏览器中却只显示了一个空格,这就是HTML本身存在的规定(其实简直所有语言都存在这一规定,因为为了使代码更容易浏览,咱们常常应用空格和回车来让代码构造更加清晰),然而这一规定很显著使代码与咱们的预期有了肯定的偏差。
- 在下一句代码中,咱们本意是想写一个不等式 a < b > c,然而浏览器却只显示了ac,并且c还有加粗的成果,正如后面所说HTML中标签是由一对尖括号<>包裹的,而凑巧HTML中就有一个标签是 < b > ,所以浏览器将< b >误认为了标签而没有显示在网页当中,显然这也与咱们的冀望不符。
实体介绍
上述情况实质上是因为咱们的代码存在歧义,浏览器谬误解读了代码含意,导致网页最终与咱们冀望的成果不符,为了解决这一状况,在遇到这种特殊符号时,咱们采纳一种非凡的语法形式来表式,这样就防止了浏览器解读谬误的产生,而这种表达方式就叫做实体,实体是以一个&
开始,一个;
完结,如下所示:
&实体的名字;
后面测试示例中 空格 的实体示意为  ;
大于号>为>;
小于号<为 <;
显然,用上实体表白之后,网页如咱们预期的一样显示进去了。更多罕用的实体表白如下图所示:
[注] 自己也正在自学当中,文中如有了解不当或者谬误表述之处,欢送交换斧正。