HTML学习-2.实体

HTML的不便之处

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

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

实体介绍

上述情况本质上是因为我们的代码存在歧义,浏览器错误解读了代码含义,导致网页最终与我们期望的效果不符,为了解决这一情况,在遇到这种特殊符号时,我们采用一种特殊的语法方式来表式,这样就避免了浏览器解读错误的发生,而这种表达方式就叫做实体,实体是以一个&开始,一个结束,如下所示:

&实体的名字;  

前面测试示例中 空格 的实体表示为  ;大于号>为>;小于号<为 <;

[注] 本人也正在自学当中,文中如有理解不当或者错误表述之处,欢迎交流指正。

你可能感兴趣的:(html5)