HTML5 语法
HTML5语言具有与在Web上发布的HTML 4和XHTML1文档兼容的“自定义”HTML语法,但不兼容HTML 4的更奥秘的SGML功能。
HTML5与XHTML不具有相同的语法规则,我们不再需要小写标签名、引用属性、属性必须具有值以及关闭所有空元素。
HTML5具有很大的灵活性,并支持以下特性:
- 大写标签名。
- 属性可选引号。
- 属性值可选。
- 关闭空元素可选。
DOCTYPE
在旧版本的HTML中,DOCTYPE更长,因为HTML语言基于SGML,因此需要引用DTD。
HTML 5作者使用简单的语法来指定DOCTYPE,如下所示:
上面的语法是不区分大小写的。
字符编码
HTML 5作者可以使用简单的语法来指定字符编码,如下所示−
上述语法是不区分大小写的。
<script>
标签
通常在script元素中添加一个type属性,值为”text/javascript”如下所示−
HTML 5 删除了要求的额外信息,你可以使用简单的以下语法:
<link>
标签
到目前为止,你是这样写<link>
的−
HTML 5除去了需要的额外信息,您可以简单地使用以下语法−
HTML5元素
HTML5元素使用开始标签和结束标签进行标记。标签使用尖括号界定,标签名称位于中间。
开始标签和结束标签的区别在于后者在标签名称之前包含一个斜杠。
以下是HTML5元素的示例:
HTML5标签名对大小写不敏感,可以全部大写或混合大小写,尽管最常见的约定是使用小写。
大多数元素都包含一些内容,比如<p>...</p>
包含一个段落。然而,有些元素禁止包含任何内容,称为空元素。例如, br, hr, link, meta 等等。
下面是一个完整的 HTML5元素列表 。
HTML5属性
元素可以包含用于设置元素各种属性的属性。
一些属性在全局定义,可用于任何元素,而其他属性仅针对特定元素定义。所有属性都有一个名称和一个值,并在示例中显示如下。
以下是一个示例HTML5属性,展示如何使用值为”example”的属性名为class的属性标记一个div元素。
属性只能在开始标签中指定,并且不能在结束标签中使用。
HTML5属性不区分大小写,可以使用全大写或混合大小写书写,尽管最常见的惯例是使用小写。
这是一个完整的列表 HTML5属性 。
HTML5文档
为了更好地组织结构,引入了以下标签 –
- section - 此标签代表一个通用的文档或应用程序部分。可以与h1-h6一起使用以指示文档结构。
-
article - 此标签代表文档中的独立内容,例如博客文章或报纸文章。
-
aside - 此标签代表与页面其余部分关系较小的一部分内容。
-
header - 此标签代表一个部分的头部。
-
footer - 此标签代表一个部分的页脚,可以包含有关作者、版权信息等的信息。
-
nav - 此标签代表文档的导航部分。
-
dialog - 此标签可以用于标记对话。
-
figure - 此标签可以与某些嵌入内容(如图形或视频)一起关联一个标题。
HTML5文档的标记如下 –
它将生成以下结果 –