HTML标签简明通俗教程
基本知识
HTML:是超文本标记语言(Hyper Text Markup Language)的缩写,它是用于创建网页的标准标记语言。标签是构成HTML文档的基本单位。
【HTML中的标签(tag)和元素(element)
“标签”(tag)和“元素”(element)在一些语境中会被混淆或交替使用,但它们确实有不同的含义。标签是元素的一部分,但元素不仅仅是标签。
标签是构成HTML文档的基本单位,它们用尖括号包围。一个标签可以是开标签、闭标签或自闭合标签。
开标签:如
,表示开始一个段落(paragraph)。
闭标签:如
,表示段落的结束。自闭合标签:如
或 ,表示一个独立的元素,没有结束标签。
元素包括开始标签、结束标签(如果有的话)、属性、内容和其他元素。
例如:
在这个例子中:
和 是标签
整个 点击这里 是一个元素,包括了开始标签、属性(href)、内容("点击这里")和结束标签。
可以总结为:
标签是构成元素的标记。标签是元素的一部分,但元素不仅仅是标签。】
HTML标签的类型
1.单标签是一个标签即可完整描述某个功能的标签
格式:
<标签名/>
/可以省略
常见的单标签包括
、、
等。在 HTML5 中,单标签的结束斜杠(/)可以省略,例如
、
2.双标签
双标签即可以和结束的标签组成的标签,基本格式
<标签名>内容标签名>
<标签名>为开始标签,标签名>为结束标签
例如:
段落
等。HTML的属性(attribute)
属性通常由名称和值组成,格式为:
attribute_name="value"
属性通常是以键值对的形式出现在元素(element)的开始标签内。属性值通常用引号(单引号或双引号)括起来,特别是当值包含空格时。有些属性不需要值(如required、disabled),被称为“布尔属性”,这些属性不需要值。当在元素上存在这些属性时,它们的值默认为 true;如果该属性不存在,则视为 false。
HTML特定元素属性:不同的 HTML 元素有特定的属性,这样的属性为不同的元素提供了独特的功能行为。如:
的src:指定图像的 URL(必需的),altalt:提供图像的替代文本描述(为了可访问性,强烈推荐)。例:

的href:指定链接的目标URL(必需的),target:指定在何处打开链接(如 "_blank" 在新标签页打开)。例:访问示例网站
的type: 指定输入字段的类型(如 "text", "password", "checkbox", "radio" 等),name: 定义输入字段的名称,placeholder: 提供输入字段的提示文本,required: 指定输入字段为必填。例:
等
HTML通用属性,也称为全局属性:
id:为元素提供唯一的标识符,可用于在 CSS 和 JavaScript 中定位元素。例:
class:为元素指定一个或多个类名,用于样式化和脚本操作。例:
警告信息
style:用于直接为元素应用内联 CSS 样式。例:
标题
title:为元素提供提示信息,当鼠标悬停在元素上时显示。例:链接
HTML标签书写规则
1.HTML标签不区分大小写,推荐使用小写。
2.允许属性值不使用引号包起来:虽然在大多数情况下可以不使用引号,但最好还是使用引号,尤其是当值包含空格或特殊字符时。
3. 注释标签
常用标签及示例:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
段落A
段落B
本句后换行显示
本句后换行显示
粗体:你好
斜体:你好
在“||”内显示2个空格| |
大于号:>
小于号:<

运行效果如下:
title和h1的区别
title 是文档标题,显示在浏览器标签上;h1 是内容标题,显示在页面内容中。
Title:
定义整个文档的标题
位于
标签中显示在浏览器标签页上
h1:
定义页面内容的主标题(Heading)
位于
标签中直接显示在页面内容中
一个页面最好只有一个h1,用于表示最重要的标题
h1、h2 … h6 代表了六个不同级别的标题(Heading)元素,具有不同的级别,每个级别表示不同的重要程度或层次结构。
图像标签说明
HTML图像标签格式
其中:
src(必需):指定图像的路径(图像地址)。这个路径可以是相对路径(相对于当前HTML页面的位置),也可以是绝对路径(完整的URL)。
alt(非必需):为图像提供替代文本。当图像无法显示时(如网络问题、图像文件损坏、用户使用了屏幕阅读器等),浏览器将显示这个替代文本。
还有
width和height(非必需)
width设置图像的宽度,height设置图像的高度,可以用像素(px)或百分比(%)为单位。
class 和 id(非必需)
用于应用 CSS 样式或通过 JavaScript 进行操作。
等
一句的意义:
主要作用是控制页面在不同设备上的显示方式。主要用于控制视口(viewport)的宽度和初始缩放级别,确保网页在不同设备上(包括移动设备)都能良好展示,提高用户体验。
1)name="viewport"
它指示该标签与视口(viewport)有关。视口(viewport) 是用户在设备上查看网页内容的可见区域。
2)content 属性包含了几个重要的参数:
a) width=device-width
将页面宽度设置为适应不同设备的的屏幕宽度。确保页面不会出现水平滚动条。
b) initial-scale=1.0
设置页面的初始缩放级别1.0 表示不进行缩放,意味着不会放大或缩小网页,而是按设备的真实宽度显示。
超链接标签格式
其中:
href属性(必需):用于指定链接的目标地址,可以是另一个网页的URL、网站内部的页面地址、文件下载地址、电子邮件地址(mailto:),或者是一个锚点(用于页面内的跳转)。例如:发送邮件给某人
标签也可以用作页面内的锚点,允许用户点击链接后跳转到同一页面的特定部分。这通过给目标元素(通常是 等)设置一个 id 属性,并在 标签的 href 属性中使用 # 后跟该 id 值来实现。例如:、
、
第一节
target属性(非必需):用于指定链接的打开方式。常用的值包括_self(在当前窗口打开,默认值)、_blank(在新窗口或新标签页中打开)、_parent(在父框架中打开)、_top(在整个浏览器窗口中打开,忽略任何框架)。
超链接标签示例:
超链接
点击下面的链接访问百度:
页面内链接示
这是第一部分的内容...
第一部分的1...
第一部分的2...
第一部分的3...
第一部分的4...
第一部分的5...
第一部分的6...
第一部分的7...
第一部分的8...
第一部分的9...
第一部分的10...
第一部分的11...
第一部分的12...
第一部分的13...
第一部分的14...
第一部分的15...
第一部分的16...
第一部分的17...
第一部分的18...
第一部分的19...
第一部分的20...
第一部分的21...
第一部分的22...
第二部分
这是第二部分的内容...
这是第二部分的内容...
src 和 href 的区别
src 是将资源下载并嵌入到当前文档中;href 是建立文档与外部资源之间的关系链接。
src(Source):
用于替换当前元素,表示资源的来源
常用于标签:、
href(Hypertext Reference):
表示超文本引用,建立当前元素与外部资源的关系
常用于标签:、
并行下载资源,不会阻塞页面加载
输入和文本域标签
在 HTML 中,输入(标签是 )和文本域(标签是
标签用于创建各种类型的输入字段(也称为输入控件),如文本框、密码框、单选按钮、复选框等。输入(Input)标签基本格式:
其中
type属性定义输入字段(Input Fields)类型,常见值:
text:文本输入框
password:密码输入框
email:电子邮件地址输入框
number:数字输入框
radio:单选按钮
checkbox:复选框
submit:提交按钮
button:普通按钮
file:文件上传
date:日期选择器
submit:提交按钮
reset:重置按钮
相关属性
name属性定义输入字段的名称,,每个输入字段都会通过其 name 属性来识别。
value 属性通常定义输入字段的初始值。
placeholde属性提供了一个灰色、弱化的提示文本,它在用户开始输入之前显示在输入字段中。当用户开始输入时,提示文本会消失。这对于提示用户输入格式或内容非常有用。
name="name_of_textarea" rows="number_of_rows" cols="number_of_columns" placeholder="placeholder_text" // 其他可能的属性... > 初始文本内容(可选)
输入和文本域标签示例:
Input&Textarea Examples
顺便说明 一句的意义:
主要作用是控制页面在不同设备上的显示方式。主要用于控制视口(viewport)的宽度和初始缩放级别,确保网页在不同设备上(包括移动设备)都能良好展示,提高用户体验。
1)name="viewport"
它指示该标签与视口(viewport)有关。视口(viewport) 是用户在设备上查看网页内容的可见区域。
2)content 属性包含了几个重要的参数:
a) width=device-width
将页面宽度设置为适应不同设备的的屏幕宽度。确保页面不会出现水平滚动条。
b) initial-scale=1.0
设置页面的初始缩放级别1.0 表示不进行缩放,意味着不会放大或缩小网页,而是按设备的真实宽度显示。
下拉列表
基本结构
其中:
属性
name:定义下拉列表的名称,用于提交表单时的参数名称。
id:定义下拉列表的唯一标识符,常用于 JavaScript 和 CSS 选择器。
multiple:允许用户选择多个选项(默认为单选模式)。
size:定义下拉列表的可见选项数(如果 multiple 属性存在)。
value:指定选项的值,提交表单时传递。
selected:指定默认选中的选项。
disabled:使选项不可选。
下拉列表示例:
下拉框
自定义按钮
使用
其中
type 属性指定按钮的类型。默认值是 submit。
type="button":普通按钮,点击时不会提交表单。
type="submit":提交按钮,点击时会提交表单数据。
type="reset":重置按钮,点击时会重置表单中的所有控件到初始值。
name 属性定义按钮的名称(用于表单提交时),可选。
disabled 属性是一个布尔属性,当存在时,按钮将被禁用,用户无法与之交互。
onclick:绑定 JavaScript 事件处理程序,在按钮被点击时执行。
使用
a.基本按钮:
b.带有类型的按钮:
c.带有图标的按钮:
带图标的按钮
d.使用CSS样式的按钮:
绿色按钮
e.带有onclick事件的按钮:
使用input标签创建按钮:
下面提供一个完整的HTML页面示例,展示如何使用
body {
font-family: Arial, sans-serif;
line-height: 1.6;
padding: 20px;
}
h1 {
color: #333;
}
.button-group {
margin-bottom: 20px;
}
button, input[type="button"], input[type="submit"], input[type="reset"] {
margin: 5px;
padding: 10px 15px;
cursor: pointer;
}
HTML按钮示例
function myFun(){
alert('按钮被点击了!')
}
列表
HTML中的列表标签用于在网页上创建有序列表、无序列表以及定义列表。这些列表标签为内容的组织和展示提供了灵活的方式。
1. 无序列表 (
- )
- (List Item)标签包裹。无序列表中的每个列表项前面通常会显示一个项目符号(通常是圆点),但这个样式可以通过CSS进行自定义。
示例代码:
- 列表项 1
- 列表项 2
- 列表项 3
其中,属性:
type:指定项目符号的样式,常见值包括:
disc:实心圆点(默认)
circle:空心圆点
square:方块
2. 有序列表 (
- )
- 标签包裹列表项。与无序列表不同,有序列表中的每个列表项前面会显示一个编号(默认是阿拉伯数字),但编号的样式和类型(如罗马数字、字母等)也可以通过CSS进行自定义。
示例代码:
- 列表项 1
- 列表项 2
- 列表项 3
其中属性:
type:指定列表项的编号样式。可选值包括:
1:阿拉伯数字(默认)
A:大写字母
a:小写字母
I:大写罗马数字
i:小写罗马数字
start:指定列表项的起始编号(默认为 1)。
3. 定义列表 (
- )
- (Definition Term)标签用于标记术语或名称,而
- (Definition Description)标签则紧跟在
- 之后,用于提供该术语的定义或描述。
示例代码:
- HTML
- HyperText Markup Language,超文本标记语言,用于构建网页。
- CSS
- Cascading Style Sheets,层叠样式表,用于设计网页的外观。
- JavaScript
- 一种编程语言,用于网页的交互和动态效果。
- 和
- 元素不必成对出现,但它们通常用于定义和描述成对的关系。
一个简单而完整的列表示例:
示例 列表示例
- C++
- JavaScript
- Python
- C++
- JavaScript
- Python
- 学科
- C++
- JavaScript
- Python
表格
HTML的表格使用
标签来创建,它允许你以行和列的形式组织数据。表格在网页上非常有用,尤其是当你需要展示大量数据,如统计信息、商品列表、财务数据、成绩单等时。
基本表格结构
标题1 标题2 标题3 数据1 数据2 数据3 在上面的例子中,border="1"属性被添加到
标签中,以便能够清楚地看到表格的边框。然而,在现代网页设计中,推荐使用CSS来设置表格的样式,因为这样可以提供更灵活和强大的样式控制标签:
:定义表格的行。 :定义表头单元格。 :定义普通单元格。 rowspan 和 colspan:用于合并单元格。
:为表格提供标题。它应该被放置在 标签内部的最前面。
一个简单而完整的表格示例:
示例 表格示例
学生信息表 姓名 年龄 专业 张三 20 计算机科学 李四 22 软件工程 王五 19 数据科学 制表:某某 例子中,colspan="3"属性被添加到页脚行的
标签中,以便该单元格能够横跨三列。这对于在表格底部添加总结信息或脚注非常有用。 :包含表格的主体内容。同样,这不是必需的,但有助于组织和样式的应用。 :包含表格的页脚内容。它通常用于包含表格的总结或脚注信息。与表格相关的标签还有:
:包含表格的表头内容。虽然这不是必需的,但它有助于在视觉上区分表头和表格主体,并且对于屏幕阅读器等辅助技术来说也是有益的。
表单
HTML中的表单(Forms)是一种允许用户输入数据的结构,这些数据通常会被发送到服务器进行处理。表单的基本结构由
定义列表使用
- (Description List)标签定义,它通常用于术语及其定义的列表,或者任何成对的列表项。在定义列表中,
在定义列表中,
有序列表使用
- (Ordered List)标签定义,同样使用
无序列表使用
- (Unordered List)标签定义,其列表项使用
