![剑指JavaWeb:技术详解与应用实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/457/51089457/b_51089457.jpg)
2.2 基本语法
学习HTML就是学习HTML预先设定好的标签和效果。对于前端页面而言,“万物皆标签”。标签,即标记,也就是超文本,指特殊格式和固定命名的字符串。每个标签都有自己的显示效果,例如,“<input>”变成一个输入框,而“<button>”变成一个按钮。本书基于HTML5,接下来学习其标签的语法。
标签是由“<”开始、由“>”结束的,并且标签名不区分大小写。标签可以分为双标签和单标签(也叫自结束标签)。
双标签就是2.1节案例中所使用的标签的形式,由两个标签组成,一个代表开始,一个代表结束。结束的标签中要使用斜杠“/”并在其后加标签名,如“</body>”。需要注意的是,双标签的标签名都是相同的,要成对出现,语法格式如下。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_22_2.jpg?sign=1739544628-IbXt7CBeQqqU9ib32nV4bm49ZBPgRwO1-0-71d4eafa45d1decf30da7995839dea61)
单标签也叫自结束标签,顾名思义,单标签不是成对出现的,单标签只需要一个标签,结尾以斜杠“/”来结尾。例如,“<br/>”,该标签表示的含义是换行。
例如,修改HelloWorld.html文件,在Hello和World之间添加换行标签,具体代码如下。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_22_3.jpg?sign=1739544628-qltArZo5I0AFSy9sfILAYjQHz9w2ixmO-0-d714f2fa48b2d73e18c81bd38db6f4fe)
添加换行后,使用浏览器打开HelloWorld.html文件查看效果,如图2-9所示,在Hello和World之间成功换行。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_22_4.jpg?sign=1739544628-yPrPaaAn8kv1aQbzbaygMwz48ItimNJu-0-6ef03685281974ff2aa55ed117c74598)
图2-9 使用浏览器打开HelloWorld.html文件
从上面两个案例可以看出:标签与标签出现了嵌套。后面的编码过程中我们经常会遇到“双标签中嵌套单标签,双标签中嵌套双标签”的情况。
任何的程序、代码都有注释,注释是给程序员看的,不影响程序运行。HTML中注释符的格式由小于号“<”后接感叹号“!”、2个短横线“--”加上注释的内容,再接上2个短横线“--”和大于号“>”构成。另外,注释内容支持换行,也就是支持多行注释。语法格式如下。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_23_1.jpg?sign=1739544628-tUot9SCVcjYiFndZ8jnu8bdJKBCt5ry9-0-2645aeebad7945f1ede54c93048f2df3)
注释通常用于说明代码含义。其实在实际开发中,书写注释不仅可以帮助程序员记忆代码功能,还可以大大提升代码的可读性。建议尽量多书写注释,以提升代码的质量。
另外,值得注意的是,编写HTML代码,我们必须要遵守以下语法规则。
(1)根标签有且只能有一个。
(2)无论是双标签还是单标签都应该正确关闭。
(3)标签可以嵌套但不能交叉嵌套。
(4)注释不能嵌套。
(5)一般情况下,属性必须有值,值必须加引号,单引号或双引号均可。
(6)标签名不区分大小写,但建议使用小写。