乐趣区

关于html5:HTML学习2实体

HTML 的不便之处

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

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

实体介绍

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

& 实体的名字;  

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

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

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

退出移动版