![剑指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=1739411653-UBZXMbz1NtIk3nYV9pJnicGn3Ipi0J7z-0-a46296b2603dde7df002403a76ebd33d)
单标签也叫自结束标签,顾名思义,单标签不是成对出现的,单标签只需要一个标签,结尾以斜杠“/”来结尾。例如,“<br/>”,该标签表示的含义是换行。
例如,修改HelloWorld.html文件,在Hello和World之间添加换行标签,具体代码如下。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_22_3.jpg?sign=1739411653-OYiGXHCTqsJLPtGHIrOZsoSRMDlX3hUC-0-a45016a6109082c0c51b676d33ba27ce)
添加换行后,使用浏览器打开HelloWorld.html文件查看效果,如图2-9所示,在Hello和World之间成功换行。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_22_4.jpg?sign=1739411653-Noj806mHcGgGjeWZ9LN8hQsfbnvgp0lR-0-79c9c834ebe87be26b2bb647b0030cbf)
图2-9 使用浏览器打开HelloWorld.html文件
从上面两个案例可以看出:标签与标签出现了嵌套。后面的编码过程中我们经常会遇到“双标签中嵌套单标签,双标签中嵌套双标签”的情况。
任何的程序、代码都有注释,注释是给程序员看的,不影响程序运行。HTML中注释符的格式由小于号“<”后接感叹号“!”、2个短横线“--”加上注释的内容,再接上2个短横线“--”和大于号“>”构成。另外,注释内容支持换行,也就是支持多行注释。语法格式如下。
![](https://epubservercos.yuewen.com/B84C2D/30120995704540106/epubprivate/OEBPS/Images/48021_23_1.jpg?sign=1739411653-lJvdBGK7Tq7r9ZYgqded9Lsz4rUZfHNx-0-ec347c54ca553aa0b09fe38cabc7aab8)
注释通常用于说明代码含义。其实在实际开发中,书写注释不仅可以帮助程序员记忆代码功能,还可以大大提升代码的可读性。建议尽量多书写注释,以提升代码的质量。
另外,值得注意的是,编写HTML代码,我们必须要遵守以下语法规则。
(1)根标签有且只能有一个。
(2)无论是双标签还是单标签都应该正确关闭。
(3)标签可以嵌套但不能交叉嵌套。
(4)注释不能嵌套。
(5)一般情况下,属性必须有值,值必须加引号,单引号或双引号均可。
(6)标签名不区分大小写,但建议使用小写。