HTML的不便之处

在介绍实体之前先来看一下HTML文档本身的一些规定:
图片左侧是源代码,右侧是HTML文档再浏览器中的显示状态。从图中咱们能够看出以下两点:

  1. 源代码中咱们在这是测试内容2中增加了一个空格,浏览器如实的显示了进去,而在这是测试内容3中咱们增加了多个空格后,浏览器中却只显示了一个空格,这就是HTML本身存在的规定(其实简直所有语言都存在这一规定,因为为了使代码更容易浏览,咱们常常应用空格和回车来让代码构造更加清晰),然而这一规定很显著使代码与咱们的预期有了肯定的偏差。
  2. 在下一句代码中,咱们本意是想写一个不等式 a < b > c,然而浏览器却只显示了ac,并且c还有加粗的成果,正如后面所说HTML中标签是由一对尖括号<>包裹的,而凑巧HTML中就有一个标签是 < b > ,所以浏览器将< b >误认为了标签而没有显示在网页当中,显然这也与咱们的冀望不符。

实体介绍

上述情况实质上是因为咱们的代码存在歧义,浏览器谬误解读了代码含意,导致网页最终与咱们冀望的成果不符,为了解决这一状况,在遇到这种特殊符号时,咱们采纳一种非凡的语法形式来表式,这样就防止了浏览器解读谬误的产生,而这种表达方式就叫做实体,实体是以一个&开始,一个完结,如下所示:

&实体的名字;  

后面测试示例中 空格 的实体示意为 &nbsp;大于号>为&gt;小于号<为 &lt;

显然,用上实体表白之后,网页如咱们预期的一样显示进去了。更多罕用的实体表白如下图所示:

[注] 自己也正在自学当中,文中如有了解不当或者谬误表述之处,欢送交换斧正。