超文本标记语言 (HTML) 是用于描述网络上所显示文档的结构的标准标记语言。HTML 由一系列元素和属性组成,用于标记文档的所有组成部分,从而以有意义的方式组织文档的结构。
HTML 文档基本上是一树节点,包括 HTML 元素和文本节点。HTML 元素提供了文档的语义和格式设置,包括创建段落、列表和表格,以及嵌入图片和表单控件。每个元素可以指定多个属性。许多元素可以包含内容,包括其他元素和文本。其他元素均为空,其中标记和属性定义了其功能。
元素分为多个类别,包括元数据、分节、文本、内嵌语义、表单、交互、媒体、组件和脚本。我们将在本系列中介绍其中的大部分功能。首先,什么是元素?
元素
HTML 由一系列元素组成,您可以使用这些元素封装或封装内容的不同部分,以使其以特定方式显示或执行操作。HTML 元素由标记分隔,标记以尖括号(< 和 >)编写。
网页标题是一级标题,我们使用
标记。实际标题“机器学习研讨会”是我们元素的内容。内容位于开始标记和结束标记之间。整个元素(开始标记、结束标记,以及内容)都是元素。
结束标记与开始标记相同,前一个斜杠。
元素和标记并不完全相同,尽管许多人会互换使用这两个术语。标记名称是括号中的内容。该标签包含括号。在此示例中为
。一个“元素”是开始和结束标记,以及这些标记之间的所有内容,包括嵌套元素。
This paragraph has some
strongly emphasized
content
此段落元素中嵌套了其他元素。嵌套元素时,正确嵌套非常重要。HTML 标记的关闭顺序应与其打开顺序相反。在上面的示例中,请注意 在起始和结束标记 中的打开和结束状态,以及 在 标记中的打开和结束状态。 浏览器不会显示这些代码。这些代码用于解读网页内容。 HTML 的包容性非常强。例如,如果我们省略结束标记 ,则系统会隐含结束标记。
虽然不关闭
每个元素的规范列出了结束标记是否必需。“两个标签都不能省略”表示需要同时添加起始标记和结束标记。该规范提供了所有必需的结束标记。
如果之前示例中的 或 尚未关闭,浏览器不一定会为您关闭该元素。不关闭 会导致内容的呈现方式可能与您的预期不同。如果省略了 ,而下一个标记是列表父级容器的结束标记,那么您很幸运。另一方面,如果是起始 标记,浏览器将假定标头是列表的一部分,包括继承样式。一些省略的结束标记会导致更大的问题:不关闭某些标记(例如