3.1.3 书写规范
2025年09月26日
3.1.3 书写规范
在编写HTML文档的时候,应该遵守相应的书写规范,虽然HTML5没有XHTML1.0那样严格的要求,但是依照习惯,仍然推荐沿用以下书写规范。
(1)所有元素、属性和值全部使用小写字母。
虽然在HTML5中可以用大写字母,但是不建议使用,例如以下3种写法在HTML5中都是允许的,但是第一种写法更规范。
(2)所有元素都要有一个相应的结束标签。
前面介绍了双标签和单标签。双标签必须有开始标签和结束标签,例如<p></p>、<a></a>;单标签在结尾处写上空格和斜杠,例如<img/>、<br/>。
在HTML5中有一些双标签可以省略结束标签,例如段落标签可以只写<p>,列表项标签可以只写<li>;单标签结尾处的空格和斜杠也可以省略,例如<img>、<br>。但是按照惯例,通常还是严格按照规范书写。
(3)所有属性值必须用引号("")括起来。
在HTML5中属性值两边的引号可以不写,但习惯上还是会书写它们。
(4)所有元素都必须合理嵌套。
如果一个元素包含另一个元素,它就是包含元素的父元素,被包含元素称为子元素。子元素中包含的任何元素都是外层父元素的后代,在下例中,article元素是h1和p元素的父元素,反过来,h1和p元素是article元素的子元素。p元素是em元素的父元素,em元素是p元素的子元素,同时也是article元素的后代。
这种家谱式的基本结构是HTML代码的一个关键特性,它有助于在元素上添加样式和应用JavaScript行为。
当元素中包含其他元素时,每个元素都必须正确地嵌套,也就是子元素必须完全地包含在父元素中。如果先开始p,再开始em,就必须先结束em,再结束p,如图3-3所示。
图3-3 标记的嵌套