目录
HTML标签注释与特殊字符1 基础标签1.1 h1~h6标签1.2 p标签1.3 br标签1.4 hr标签2 格式化标签2.1 del标签2.2 em标签2.3 ins标签2.4 strong标签3 样式和语义标签3.1 div标签3.2 span标签4 图像标签4.1 img标签5 链接标签5.1 a标签6 列表类标签6.1 无序列表(ul、li标签)6.2 有序列表6.3 自定义列表7 表格标签7.1 第一种table8 表单与输入8.1 form表单8,2 input标签8.3 textarea标签8.4 button标签8.5 select标签8.6 option标签8.7 label标签
HTML标签
注释与特殊字符
1 基础标签
1.1 h1~h6标签
定义与用法:
-
标签可定义标题
是最大的标题;是最小的标题h标签要慎重使用,不能用此标签来改变同行中其他文字的大小
可用的属性:
- align:水平对齐方式
属性值:left、center、right、justify
不推荐使用,用CSS样式代替
案例:
<h1>这是标题 1</h1>
<h2>这是标题 2</h2>
<h3>这是标题 3</h3>
<h4>这是标题 4</h4>
<h5>这是标题 5</h5>
<h6>这是标题 6</h6>
1.2 p标签
定义与使用:
- p标签时段落标签
- p 元素会自动在其前后创建一些空白,并且独占一行
案例:
<p>这是段落。</p>
<p>这是段落。</p>
<p>这是段落。</p>
<p>段落元素由 p 标签定义。</p>
1.3 br标签
定义与用法:
- br标签可以插入一个换行符。
- 它是一个空标签,并且是单标签,没有结束标签。
- br标签时开始新的一行,当遇到p标签时,通常会在相邻的段落之间插入一些垂直的间距。
案例:
<p>
To break<br>lines<br>in a<br>
<p>paragraph,</p>
<br>use the br tag.
</p>
1.4 hr标签
定义与使用:
hr标签是在HTML页面中插入一条水平线
水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。
属性:
- align:center、left、right hr的对齐方式
- noshade:noshade hr的颜色会呈现为纯色
- size:pixels hr元素的高度(厚度)
- width:pixels hr元素的宽度
案例:
<p>hr 标签定义水平线:</p>
<hr />
<p>这是段落。</p>
<hr />
<p>这是段落。</p>
<hr />
<p>这是段落。</p>
2 格式化标签
2.1 del标签
定义与使用:
del表示文档中已经删除的文本
属性:
- city:URL 指向另一个文档的URL,解释文档被删除的原因
- datetime 说明文档被删除的日期
案例:
<p><del>大多数浏览器会改写为删除文本和下划线文本。</del></p>
<p>一些老式的浏览器会把删除文本和下划线文本显示为普通文本。</p>
2.2 em标签
定义与用法:
使用em标签是告诉浏览器此内容为强调文本,并且为斜体。
案例:
<em>我是斜体</em>
2.3 ins标签
定义与使用:
ins标签表示已经插入文档中的部分,用下划线标注。
属性:
- city:URL 指向另一个文档的URL,解释文档被删除的原因
- datetime 说明文档被删除的日期
案例:
<p>大多数浏览器会改写为删除文本和下划线文本。</p>
<p><ins>一些老式的浏览器会把删除文本和下划线文本显示为普通文本。</ins></p>
2.4 strong标签
定义与使用:
- 与em标签一样,也用来强调文本,但是strong标签强调的更强烈,并且用粗体显示。
案例:
<strong>我是strong标签</strong>
3 样式和语义标签
3.1 div标签
定义与用法:
- div标签可以把文档分成多个区或节
- 使整个页面分割成多个独立的、不同部分
- div标签是一个块级元素,它的内容会重新开始一行
属性:
align:left、right、center、justify
不推荐使用
案例:
<div class="news">some text. some text. some text...</div>
<div class="news">some text. some text. some text...</div>
3.2 span标签
定义与用法:
- span标签用来组合HTMl中的行内元素。
- 并且在所有的浏览器中都支持。
案例:
<p><span>some text.</span>some other text.</p>
<span>我是第一个span</span>
<span>我是第二个span</span>
4 图像标签
4.1 img标签
定义与用法:
img标签是向网页中插入一张图片。
属性:
必需属性:
- alt:text 当图片加载错误时显示的文本
- src: URL 图片的路径(来源)
URL路径:
绝对路径:本地的文件路径;网上的文件路径
相对路径:./ 在同一个文件夹中找
../ 向上一级文件夹中找
/ 向下一级文件夹中找
可选属性:
- title:text 当鼠标悬停在图片上时显示的文字
- width:px % 图片的宽度
- height:px % 图片的高度
- border:px 图片的边框
注意:width和height这两种属性,调整一种,整个图片就会等比缩放
5 链接标签
5.1 a标签
定义与用法:
- a标签用来吗定义超链接,用来从一张页面跳转到另一张页面
- a标签中最重要的是href属性,它是指向跳转的目标地址
链接默认的外观:
属性:
href:URL 表示当前a标签指向要跳转的页面地址
title:鼠标悬停时显示的文字
target:点击当前a标签时在哪个窗口打开所链接的页面
- _self 该属性值是默认的,指在当前窗口打开链接的页面
- _blank 在新的窗口打开链接的页面
- _parent 打开加载的上一个页面中打开
- _top 在整个窗口打开链接的页面
- framename: 在指定的窗口中打开所链接的页面
#: 会阻止页面跳转,但是会刷新网页
6 列表类标签
6.1 无序列表(ul、li标签)
定义与用法:
ul标签定义无序列表,与li配套使用
属性:
type:
- disc 默认值。实心圆
- circle 空心圆
- square 实心方框
不推荐使用,使用CSS样式(嵌入式样式)
CSS样式:list-style-square:disc、circle、square
案例:
<ul>
<li>我是第一个li</li>
<li>我是第二个li</li>
<li>我是第三个li</li>
</ul>
6.2 有序列表
ol标签 定义与用法:
ol标签用来定义有序列表
属性:
- reversed:reversed 规定列表的顺序为降序
- start:number 规定有序列表的起始值
- type:1、a、A、i、I 规定在列表中使用的标记类型
li标签 定义与用法:
li标签用来定义列表的项目
li标签与ul标签和ul标签搭配使用
属性:
type:A、a、I、i、1
- disc 默认值。实心圆
- circle 空心圆
- square 实心方框
value:number 规定项目列表中的数字,并且接下来的列表项目会从该数字开始进行排序。
案例:
<ol>
<li value="100">我是第一个li</li>
<li>我是第二个li</li>
<li>我是第三个li</li>
</ol>
6.3 自定义列表
定义与用法:
- dl标签定义标签列表
- dt标签定义列表中的项目
- dd标签用来描述列表中的项目
案例:
<dl>
<dt>计算机</dt>
<dd>用来计算的仪器</dd>
<dt>显示器</dt>
<dd>以视觉方式显示信息的装置</dd>
</dl>
7 表格标签
定义与用法:
table 定义一个表格
caption 定义表格标题,且必须紧跟在table标签之后
tr 定义表格中的行
th 定义表格中的表头单元格,主要是包含表格的头部信息。并且文本常会显示粗体
td 定义表格中的标准单元格,主要就是包含表格中的数据信息。通常文本会在单元格左侧显示
thread 定义表格中的标头内容
tbody 定义表格中的主题内容
tfoot 定义表格中的页脚内容
注意:thread、tbody、tfoot标签在一起使用时,出现的顺序是:thread、tfoot、tbody,且必须在table中使用
table标签属性:
align:left、center、right 水平对齐方式
valign:top、middle、bottom、baseline 单元格内容的垂直排列方式
注意:table标签、caption标签没有盖属性
border:单位:px % 表示表格边框的宽度
cellpadding:单位:px % 表示框线边缘与表格中内容之间的距离
cellspacing:单位:px % 表示单元格与单元格之间的距离
width:单位:px % 表示表格的宽度
height:单位:px % 表示单元格的高度
注意:只有th、td标签有该属性
colspan:number 单元格的列合并
注意:只有th、td标签有该属性
rowspan:number 单元格的行合并
注意:只有th、td标签有该属性
案例:
<table border="1">
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
<table border="1">
<thead>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tbody>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>Sum</td>
<td>$180</td>
</tr>
</tfoot>
</table>
8 表单与输入
8.1 form表单
定义与用法:
主要就是为用户提供输入信息创建的表单。
它是块级元素,会自动换行
作用:
收集用户信息,向后台发送数据。
属性:
action:URL 表示向后台发送表单时,向何处发送。
method:get方法 post方法 表示向后台发送表单时是如何发送的。
name:value 规定表单的名称,name属性是提供了在脚本中引用该表单的方法。
target:表示在何处打开action中的URL地址。
- _self 该属性值是默认的,指在当前窗口打开链接的页面
- _blank 在新的窗口打开链接的页面
- _parent 打开加载的上一个页面中打开
- _top 在整个窗口打开链接的页面
- framename: 在指定的窗口中打开所链接的页面
8,2 input标签
定义与用法:
input标签是用来收集用户信息的。可以根据不同的type属性,输入的字段类型不同。默认的是text,输入文本。
属性:
type:
- text 定义哦单行输入的字段,用户输入文本
- password 定义密码字段,且输入的字符被掩码
- button 定义可以点击的按钮
- reset 定义重置按钮。重置按钮会重置输入表单中的所有内容
- submit 定义提交按钮。提交按钮会把表单中的数据发送给服务器
- radio 定义单选按钮
- checkbox 定义多选框
- image 定义图片形式的按钮
- file 定义输入字段和“浏览”按钮,提供文件的上传
align:left、right、top、middle、bottom 表示输入内容的对齐方式
alt:text 当图像加载失败时显示的文本
autofocus:autofocus 表示页面在加载是自动获得焦点
checked:checked 表示input元素加载时,自动选择该内容
disabled:disabled 表示input元素加载时禁止使用次元素
readonly:readonly 表示输入的内容只能读取
required:required 表示输入的北荣是必需的,不能为空
name:value 规定input的名称,name属性是用于提交到服务器时的表单标识,只有设置name属性值,才能在提交表单时传递值
8.3 textarea标签
定义与用法:
textarea标签表示定义多行的文本输入控件。
- 可以通过cols和rows来调整textarea的尺寸
属性:
autofocus:autofocus 表示页面在加载是自动获得焦点
cols:设置文本区的宽度
rows:设置文本区的行数
disabled:disabled 表示textarea元素加载时禁止使用次元素
name:value 规定文本区的名称,name属性用于在JavaScript中对元素进行引用
readonly:readonly 表示输入的内容只能读取
required:required 表示输入的北荣是必需的,不能为空
wrap:设置在提交表单时,文本区中的内容如何换行
soft:当表单提交时,textarea中的文本不换行,该属性值为默认值
hard:当提交表单时,textarea中的文本换行。
注意:使用hard属性值时,必须规定cols属性
8.4 button标签
定义与用法:
button标签表示定义一个按钮。
- 按钮内部可以放置文本、图像
属性:
autofocus:autofocus 表示页面在加载是自动获得焦点
disabled:disabled 表示button元素加载时禁止使用次元素
name:value 规定文本区的名称,name属性用于在JavaScript中对元素进行引用
type:
- button 定义可以点击的按钮
- reset 定义重置按钮。重置按钮会重置输入表单中的所有内容
- submit 定义提交按钮。提交按钮会把表单中的数据发送给服务器
8.5 select标签
定义与用法:
select标签用来创建单选或者多选菜单
- select标签中的option标签用于定义列表中的可用选项
属性:
- autofocus:autofocus 表示页面在加载是自动获得焦点
- disabled:disabled 表示select元素加载时禁止使用次元素
- name:value 规定文本区的名称,name属性用于在JavaScript中对元素进行引用
- required:required 表示输入的北荣是必需的,不能为空
- size:number 规定下拉列表中的数目
8.6 option标签
定义与用法:
option定义下拉列表中的一个选项
属性:
- disabled:disabled 表示option元素加载时禁止使用次元素
- selected:selected 规定在首次显示在列表中时表现为选中状态
8.7 label标签
定义与用法:
label标签为input元素定义标注
属性:
for:element_id label要绑定的元素的 id
form:id label 所属的一个或多个表单的 id
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
tr td:nth-child(1) {
text-align: right;
}
textarea {
resize: none;
}
</style>
</head>
<body>
<form action="">
<table align="center">
<tr>
<td><label for="name">姓名:</label></td>
<td>
<input type="text" id="name">
</td>
</tr>
<tr>
<td><label for="pwd">密码:</label></td>
<td>
<input type="password" id="pwd">
</td>
</tr>
<tr>
<td><label for="ppwd">确认密码:</label></td>
<td>
<input type="password" id="ppwd">
</td>
</tr>
<tr>
<td>密码提示问题:</td>
<td>
<select name="" id="">
<option value="">请选择一个问题</option>
<option value="我的名字">我的名字</option>
<option value="我父亲的名字">我父亲的名字</option>
<option value="我母亲的名字">我母亲的名字</option>
</select>
</td>
</tr>
<tr>
<td>密码提示问题答案:</td>
<td>
<input type="text">
</td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" name="sex" id="1">男
<input type="radio" name="sex" id="0">女
</td>
</tr>
<tr>
<td>年龄:</td>
<td>
<input type="number" min="1" max="150">
</td>
</tr>
<tr>
<td>籍贯:</td>
<td>
<select name="" id="">
<option value="">请选择</option>
<option value="河南">河南</option>
</select>
<span>省/直辖市</span>
<select name="" id="">
<option value="">请选择</option>
<option value="郑州">郑州</option>
<option value="开封">开封</option>
<option value="周口">周口</option>
</select>
<span>市</span>
</td>
</tr>
<tr>
<td>爱好:</td>
<td>
<input type="checkbox" checked="checked" name="habby">上网
<input type="checkbox" checked="checked" name="habby">看电影
<input type="checkbox" name="habby" id="3">学习
<input type="checkbox" name="habby" id="4">体育
</td>
</tr>
<tr>
<td>个人介绍:</td>
<td>
<textarea name="" id="" cols="30" rows="10"></textarea>
</td>
</tr>
<tr>
<td>上传头像:</td>
<td>
<input type="text" name="" id="">
<input type="file">
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" name="" id="" value="提交">
<input type="reset" name="" id="" value="重置">
</td>
</tr>
</table>
</form>
</body>
</html>