HTML(超文本标记语言)笔记
一、排版标签
1.标题标签
<h1>——1级标题
<h2>——2级标题
<h3>——3级标题
<h4>——4级标题
<h5>——5级标题
<h6>——6级标题
2.段落标签
<p>
特点:
- 段落之间存在间隙
- 独占一行
3.换行标签
<br>
特点:
- 单标签
- 让文字强制换行
4.水平线标签
<hr>
特点:
- 单标签
- 在页面中显示一条水平线
二、文本格式化标签
标签 | 标签 | 说明 |
---|---|---|
b | strong | 加粗 |
u | ins | 下划线 |
i | em | 倾斜 |
s | del | 删除线 |
三、媒体标签
1.图片标签
<img src="目标图片路径" alt="替换文本" title="提示文本" width="宽度" height="高度">
alt:
- 当图片加载失败时才显示alt的文本
- 当图片加载成功时不会显示alt文本
title:
- 当鼠标悬停时才显示的文本
- 注:title属性不仅可以用于图片标签,还可以用于其他标签
width、height:
-
如果只设置width或height中的一个,另一个没设置的会自动等比例缩放(图片不会变形)
-
如果同时设置了width和height两个,若设置不当,图片将会变形
属性注意点:
- 标签的属性写在开始标签内部
- 标签上可以同时存在多个属性
- 属性之间以空格隔开
- 标签名与属性之间必须以空格隔开
- 属性之间没有顺序之分
2.路径
绝对路径
- 指目录下的绝对位置,通常从盘符开始的路径或完整的网络路径
相对路径
- 从当前文件开始出发现目标文件的过程
- 同级目录—
<img src="目标图片.gif">
<img src="./目标图片.gif">
- 下级目录
<img src="文件名/目标图片.gif">
- 上级目录
<img src="../目标图片.gif">
3.音频标签
<audio src="./music.mp3" controls>
常见属性:
- src:音频的路径
- controls:显示播放的控件
- autoplay:自动播放
- loop:循环播放
注意点:
- 音频标签目前支持三种格式:MP3、Wav、Ogg
4.视频标签
<video src="./video.mp4" controls>
常见属性:
- src:视频的路径
- controls:显示播放的控件
- autoplay:自动播放(谷歌浏览器需要配合muted实现静音播放)
- loop:循环播放
注意点:
- 视频标签目前支持三种格式:MP4、WebM、Ogg
四、链接标签
<a href="./目标网页.html">超链接</a>
target属性:
- _self:默认值,在当前窗口中跳转(覆盖原网页)
- _blank:在新窗口中跳转(保留原网页)
五、列表标签
1.无序列表
标签 | 说明 |
---|---|
ul | 表示无序列表的整体,用于包裹li标签 |
li | 表示无序列表的每一项,用于包含每一行的内容 |
注意点:
- 列表的每一项前默认显示原点标识
- ul标签只允许包含li标签
- li标签可以包含任意内容
2.有序列表
ol | 表示有序列表的整体,用于包裹li标签 |
---|---|
li | 表示无序列表的每一项,用于包含每一行的内容 |
注意点:
- 列表的每一项前默认显示序号标识
- ol标签只允许包含li标签
- li标签可以包含任意内容
3.自定义列表
标签 | 说明 |
---|---|
dl | 表示自定义列表的整体,用于包裹dt/dd标签 |
dt | 表示自定义列表的主题 |
dd | 表示自定义列表的针对主题的每一项 |
注意点:
- dd前默认显示缩进
- dl标签中只允许包含dt/dd标签
- dt/dd标签可以包含任意内容
六、表格标签
标签 | 说明 |
---|---|
table | 表格整体,可用于包裹多个tr |
tr | 表格每行,可用于包裹td |
td | 表格单元格,可用于包裹内容 |
注意点:
- 标签的嵌套关系:table>tr>td
常见相关属性:
标签 | 说明 |
---|---|
border | 边框宽度 |
width | 表格宽度 |
height | 表格高度 |
表格标题和表头单元格标签
标签名 | 名称 | 说明 |
---|---|---|
caption | 表格大标题 | 表示表格整体大标题,默认在表格整体顶居中位置显示 |
th | 表头单元格 | 表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示 |
注意点:
- caption标签书写在table标签内部
- th标签书写在tr标签内部(用于替换td标签)
表格的结构标签
标签 | 名称 |
---|---|
thead | 表格头部 |
tbody | 表格主体 |
tfoot | 表格底部 |
注意点:
- 表格结构标签内部用于包裹tr标签
- 表格的结构标签可以省略
合并单元格
属性名 | 属性值 | 说明 |
---|---|---|
rowspan | 合并单元格的个数 | 跨行合并,将多行的单元格垂直合并 |
colspan | 合并单元格的个数 | 跨列合并,将多列的单元格水平合并 |
注意点:
- 只有同一个结构标签中的单元格才能合并,不能跨结构标签合并(不能跨thead、tbody、tfoot)
七、表单标签
1、input系列标签
input标签可以通过type属性值的不同展示不同效果
标签名 | type属性值 | 说明 |
---|---|---|
input | text | 文本框,用于输入单行文本 |
input | password | 密码框,用于输入密码 |
input | radio | 单选框,用于多选一 |
input | checkbox | 多选框,用于多选多 |
input | file | 文件选择,用于之后上传文件 |
input | submit | 提交按钮,用于提交 |
input | reset | 重置按钮,用于重置 |
input | button | 普通按钮,默认无功能,之后配合js添加功能 |
1.1 input系列标签-文本框(text)
常用属性:
属性名 | 说明 |
---|---|
placeholder | 占位符(提示用户输入内容的文本) |
1.2 input系列标签-单选框(radio)
常用属性:
属性名 | 说明 |
---|---|
name | 分组。有相同name属性值的单选框为一组,一组中同时只能有一个被选中 |
checked | 默认选中 |
注意点:
- name属性对于单选框有分组功能
- 有相同name属性值的单选框为一组,一组中只能有一个被选中
1.3 input系列标签-文件选择
常用属性:
属性名 | 说明 |
---|---|
multiple | 多文件选择 |
1.4 input系列标签-按钮
注意点:
- 如果需要实现按钮功能,需要配合form标签使用
- form使用方法:用form标签把表单标签一起包裹起来
<input type="button" value="按钮名">
2、button按钮标签
type属性值:
标签名 | type属性值 | 说明 |
---|---|---|
button | submit | 提交按钮。点击之后提交数据给后端服务器 |
button | reset | 重置按钮。点击之后恢复表单默认值 |
button | button | 普通按钮。默认无功能,之后配合js添加功能 |
3、select下拉菜单标签
北京 上海 运城 广州常见属性:
- selected:下拉菜单默认选中
4、textarea文本域标签
常见属性:
- cols:规定了文本域内可见宽度
- rows:规定了文本域内可见行数
5、label标签
用于绑定内容与表单标签的关系
<label><input type="radio" name="sex">男</label>
<label><input type="radio" name="sex">女</label>
八、语义化标签
1、没有语义的布局标签
- div标签:一行只显示一个(独占一行)
- span标签:一行可以显示多个
2、有语义的布局标签
HTML5新版本中使用:
标签名 | 语义 |
---|---|
header | 网页头部 |
nav | 网页导航 |
footer | 网页底部 |
aside | 网页侧边栏 |
section | 网页区块 |
article | 网页文章 |
3、字符实体
常见字符实体:
显示结果 | 描述 | 实体名称 |
---|---|---|
空格 | & nbsp; | |
< | 小于号 | & lt; |
> | 大于号 | & gt; |
& | 和号 | & amp; |
" | 引号 | & quot; |
’ | 撇号 | & apos; |
¢ | 分(cent) | & cent; |
£ | 镑(pound) | & pound; |
¥ | 元(yen) | & yen; |
€ | 欧元(euro) | & euro; |
§ | 小节 | & sect; |
© | 版权(copyright) | & copy; |
九、HTML标签
-
!-- --
定义注释
-
a
-
href属性链接的默认外观:
- 未被访问的链接带有下划线而且是蓝色的
- 已被访问的链接带有下划线而且是紫色的
- 活动链接带有下划线而且是红色的
-
<a href="/images/logo.png" download="/images/logo.png">
点击链接下载图片
-
<a href="http://www.runoob.com" target="_blank">访问菜鸟教程!</a>
target属性:
属性值 说明 _blank 在新窗口中打开被链接文档 _self 默认,在相同框架中打开被链接文档 _parent 在父框架集中打开被链接文档 _top 在整个窗口中打开被链接文档 framename 在指定的框架中打开被链接文档 -
图像作为链接
https://www.runoob.com/try/try.php?filename=tryhtml_link_image
-
创建电子邮件链接
https://www.runoob.com/try/try.php?filename=tryhtml_link_mailto
-
使用锚跳转到同一个页面的不同位置
https://www.runoob.com/try/try.php?filename=tryhtml5_a_href_anchor
-
-
abbr
定义缩写
标签用来表示一个缩写词或者首字母缩略词
-
address
定义文档作者或拥有者的联系信息
https://www.runoob.com/try/try.php?filename=tryhtml_address
标签定义文档作者/所有者的联系信息。如果
元素位于 元素内部,则它表示该文档作者/所有者的联系信息。如果
元素位于元素内部,则它表示该文章作者/所有者的联系信息。 address 元素的文本通常呈现为斜体。大多数浏览器会在该元素的前后添加换行。
-
area
定义图像映射内部的区域
https://www.runoob.com/try/try.php?filename=tryhtml_areamap
-
article
定义一个文章区域
-
aside
定义页面的侧边栏内容
-
b
定义文本粗体
-
base
定义页面中所有链接的默认地址或默认目标。
在一个文档中,最多能使用一个 元素。 标签必须位于 元素内部。
-
bdi
允许设置一段文本,使其脱离其父元素的文本方向设置。
-
bdo
定义文字方向
该段落文字从左到右显示。
该段落文字从右到左显示。
-
button
属性 属性值 说明 案例 autofocus autofocus 规定当页面加载时按钮应当自动地获得焦点。 https://www.runoob.com/try/try.php?filename=tryhtml5_button_autofocus disabled disabled 规定应该禁用该按钮。 https://www.runoob.com/try/try.php?filename=tryhtml_button_disabled form form_id 规定按钮属于一个或多个表单。 https://www.runoob.com/try/try.php?filename=tryhtml5_button_form formaction URL 规定当提交表单时向何处发送表单数据。覆盖 form 元素的 action 属性。该属性与 type=“submit” 配合使用。 https://www.runoob.com/try/try.php?filename=tryhtml5_button_formaction formenctype application/x-www-form-urlencoded multipart/form-data text/plain 规定在向服务器发送表单数据之前如何对其进行编码。覆盖 form 元素的 enctype 属性。该属性与 type=“submit” 配合使用。 https://www.runoob.com/try/try.php?filename=tryhtml5_button_formenctype formmethod get post 规定用于发送表单数据的 HTTP 方法。覆盖 form 元素的 method 属性。该属性与 type=“submit” 配合使用。 https://www.runoob.com/try/try.php?filename=tryhtml5_button_formmethod formnovalidate formnovalidate 如果使用该属性,则提交表单时不进行验证。覆盖 form 元素的 novalidate 属性。该属性与 type=“submit” 配合使用。 https://www.runoob.com/try/try.php?filename=tryhtml5_button_formnovalidate formtarget _blank _self _parent _top framename 规定在何处打开 action URL。覆盖 form 元素的 target 属性。该属性与 type=“submit” 配合使用。 https://www.runoob.com/try/try.php?filename=tryhtml5_button_formtarget name name 规定按钮的名称。 https://www.runoob.com/try/try.php?filename=tryhtml_button_name type button reset submit 规定按钮的类型。 https://www.runoob.com/try/try.php?filename=tryhtml_button_type value text 规定按钮的初始值。可由脚本进行修改。 https://www.runoob.com/try/try.php?filename=tryhtml_button_value2 -
canvas
定义图形,比如图表和其他图像,标签只是图形容器,必须使用脚本来绘制图形
-
caption
定义表格标题
-
code
标签是一个短语标签,用来定义计算机代码文本。
标签 描述 呈现为被强调的文本。 定义重要的文本。 定义一个定义项目。 定义计算机代码文本。 定义样本文本。 定义键盘文本。它表示文本是从键盘上键入的。它经常用在与计算机相关的文档或手册中。 定义变量。您可以将此标签与 及
标签配合使用。
-
col
定义表格中一个或多个列的属性值
-
colgroup
定义表格中供格式化的列组
-
datalist
定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。
https://www.runoob.com/try/try.php?filename=tryhtml5_datalist
-
del
定义被删除文本
-
dialog
定义对话框,比如提示框
https://www.runoob.com/try/try.php?filename=tryhtml5_dialog
-
embed
定义嵌入的内容,比如插件。
https://www.runoob.com/tags/tag-embed.html
-
fieldset
定义围绕表单中元素的边框
十、附录
-
目前在大部分浏览器中,直接输出中文会出现中文乱码的情况,这时候我们就需要在头部将字符声明为 UTF-8 或 GBK。
-
标签在 HTML 页面中创建水平线。 -
HTML 使用标签 (“bold”) 与 (“italic”) 对输出的文本进行格式, 如:粗体 or 斜体
标签 描述 定义粗体文本 定义着重文字 定义斜体字 定义小号字 定义加重语气 定义下标字 定义上标字 定义插入字 定义删除字
链接
form