当前位置: 首页 > Web前端 > HTML5

HTML学习-2,实体的不便

时间:2023-04-05 15:29:49 HTML5

HTML在介绍实体之前,先来看看HTML文档本身的一些规则:图片左边是源代码,右边是HTML文档在其中的显示状态浏览器。从图中我们可以看出以下两点:在源码中,我们在这个是测试内容2中加了一个空格,浏览器如实显示了,在这个是我们加了多个空格后的测试内容3中,但是在浏览器中只显示一个空格,这是HTML本身的规则(其实这个规则几乎在所有的语言中都存在,因为为了让代码更易读,我们经常使用空格和回车来使代码结构更清晰),但是这个规则显然让代码偏离了我们的预期。在下一句代码中,我们打算写一个不等式ac,但是浏览器只显示ac,c有加粗的效果。前面说过,HTML中的标签是由一对尖括号<>包裹起来的,而恰好HTML中有一个标签是,所以浏览器将误认为是一个标签而没有显示它在网页中,这显然不符合我们的预期。实体介绍,出现上述情况本质上是因为我们的代码存在歧义,浏览器误解了代码的意思,导致网页最终与我们预期的效果不一致。为了解决这种情况,当遇到这种特殊的符号时,我们使用一种特殊的语法方式来表示表达式,这样就避免了浏览器解释错误的发生,这种表达式称为实体。实体以&开头,以;结尾,如下所示:&Entityname;前面的测试例子中,空格的实体表示是大于号>是>小于号<是<很明显,使用实体表达式后,网页如我们预期的那样显示出来了。比较常用的实体表达式如下图所示:【注】我也在自学。文中如有理解不当或表达错误的地方,请大家交流指正。