HTML是一种用来描述网页的标记语言,它可以让我们用一些特定的标签来定义网页的结构和内容。HTML的全称是超文本标记语言(HyperText Markup Language),它是由万维网联盟(W3C)制定的一种标准。
要用HTML完成网页制作,我们需要了解以下几个方面:
- HTML的基本结构和语法
- HTML的常用标签和属性
- HTML的文档类型声明和字符编码
- HTML的样式和布局
- HTML的链接和图片
- HTML的表格和表单
- HTML的元数据和脚本
下面我们就来逐一介绍这些方面。
HTML的基本结构和语法
一个HTML文档通常由以下几个部分组成:
:这是一个文档类型声明,它告诉浏览器这个文档是用哪种版本的HTML编写的。例如,
表示这是一个HTML5文档。
:这是一个根元素,它包含了整个文档的内容。它有一个
lang
属性,用来指定文档的语言。例如,表示这是一个中文文档。
:这是一个头部元素,它包含了一些关于文档的信息,比如标题、样式、元数据等。它不能包含可见的内容,只能包含一些特殊的标签。
:这是一个标题元素,它定义了文档在浏览器标签栏上显示的标题。它必须放在元素里面,并且只能有一个。
:这是一个主体元素,它包含了文档的可见内容,比如文字、图片、链接等。它必须放在
元素里面,并且只能有一个。
一个HTML文档的基本结构如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<title>我的第一个网页</title>
</head>
<body>
<h1>欢迎来到我的网站</h1>
<p>这是我的第一个网页,我正在学习HTML。</p>
</body>
</html>
HTML的语法规则如下:
- HTML由一系列的标签(tag)组成,每个标签都有一个开始标签(start tag)和一个结束标签(end tag),中间是标签的内容。例如,
。这是一个段落
- 有些标签是自闭合的(self-closing),也就是说它们不需要结束标签,只需要在开始标签后面加上一个斜杠(/)。例如,
表示换行,表示图片。
- 每个标签都可以有一些属性(attribute),用来提供更多的信息或功能。属性由属性名和属性值组成,属性值必须用引号括起来。属性之间用空格分隔。例如,
表示一个图片标签,它有四个属性:src指定图片的地址,alt指定图片的替代文字,width指定图片的宽度,height指定图片的高度。
- 标签之间可以嵌套(nest),也就是说一个标签可以包含另一个或多个标签。嵌套的规则是先开后闭,后开先闭,也就是说内层的标签必须在外层的标签之间。例如,
表示一个段落标签,它包含了一个粗体标签。这是一个粗体的段落
- 标签之间可以并列(sibling),也就是说一个标签可以和另一个或多个标签在同一层级。并列的规则是不要交叉,也就是说不能有一部分的标签在另一部分的标签之间。例如,
表示两个标题标签,它们是并列的。标题一
标题二
- 标签的名称和属性的名称都不区分大小写,但是属性的值可能区分大小写,取决于具体的属性。例如,
和
是等价的,但是
可能不会显示图片,因为文件名区分大小写。
- 标签和属性的名称都应该使用英文单词或字母,不要使用中文或其他语言。例如,
<标题>这是一个标题标题>
是不合法的,应该使用
。这是一个标题 - 标签和属性的值都应该使用合法的字符,不要使用特殊的符号或空格。如果需要使用特殊的符号或空格,可以使用转义字符(escape character)或实体引用(entity reference)。例如,
表示一个段落标签,它包含了一个&符号,&符号需要用这是一个&符号
&
来表示,因为它本身是一个特殊的符号。
更多优秀前端开发课程推荐:前端开发相关课程