HTML 常用标签详解
HTML 常用标签详解
Pupper1. 标题标签 <h1> to <h6>
1 |
|
2. 段落 标签 <p>
、 换行 标签 <br />
1 |
|
3. 文本格式化标签 <strong> 、<em> 、<del> 、<ins>
语义 | 标签 | 说明 |
---|---|---|
加粗 | <strong> </strong> 或者 <b> </b> | 推荐使用 <strong> ,语义更强烈 |
倾斜 | <em> </em> 或者 <i></i> | 推荐使用 <em> ,语义更强烈 |
删除线 | <del> </del> 或者 <s> </s> | 推荐使用 <del> ,语义更强烈 |
下划线 | <ins> </ins> 或者 <u> </u> | 推荐使用 <ins> ,语义更强烈 |
1 |
|
4. 布局标签 <span> 、<div>
<span> 、<div>
没有具体的语义,它们就是一个盒子,用来装内容
<div>
表示分割
<span>
表示跨度,跨距
特点:
<div>
:标签用来布局, 但是一行只能放一个,独占一行。 ——> 大盒子<span>
:标签用来布局,一行可以有多个, ——> 小盒子
1 |
|
5.图形标签 <img>
和 路径
图像标签的属性:
属性 | 属性值 | 说明 |
---|---|---|
src | 图片路径 | 必须属性 |
alt | 文本 | 替换文本, 图片在不能显示时,显示的文字 |
title | 文本 | 提示文本, 鼠标放在图片上时,显示的文字 |
width | 像素 | 设置图像的宽度 |
height | 像素 | 设置图像的高度 |
border | 像素 | 设置图像的表框 |
1 |
|
图像标签的特点:
- 图像标签的 地址属性(src)必须写在最前边
- 标签与属性、属性与属性 之间必须用 空格 隔开
- 属性采用键值对的格式
相对路径 和 绝对路径
相对路径:
相对路径分类 | 符号 | 说明 |
---|---|---|
同一级路径 | 图像文件和 HTML 文件位于同一级 如 :<img src="img.jpg" | |
下一级路径 | / | 图像文件 位于 HTML 文件的下一级 如: <img src="images/img.jpg" |
上一级路径 | ../ | 图像文件 位于 HTML 文件的上一级 如: <img src="../img.jpg" |
绝对路径:
- 在本地文件中,以盘符作为起始的路径
- 网络中的 http 路径
6. 超链接 标签 <a>
<a>
:定义超链接,从一个页面 链接到 另一个页面
标签属性:
属性 | 值 | 说明 |
---|---|---|
href | url | 用于指定链接目标的 url 地址 (必须属性) |
target | _blank | 在新窗口打开 链接 |
_self | 在原窗口打开 链接, (默认) | |
_parent | 在父窗口打开 链接 | |
_top | 在整个窗口打开 链接 | |
framename | 在指定窗口打开 链接 | |
download | filename | 指定下载链接 |
链接分类:
外部链接:链接到外部网页
1
<a href="https://www.baidu.com" target="_blank"> 百度 </a>
内部链接:网站内部的链接
1
<a href="index.html" target="_blank"> 首页 </a>
空链接:
href="#"
没有确定链接目标时1
<a href="#"> 百度 </a>
下载链接:地址链接的是某个文件
1
<a href="image1.jpg"> 下载文件 </a>
网页元素的链接:将网页元素嵌套在 超链接中
1
<a href="image1.jpg"> <img src="img.jpg" /> </a>
锚点链接: 点击链接,可以快速跳转到网页中的某个位置
- 链接文本中,href 属性的值为
#名字
的形式 - 根据 href 属性值,找到标签位置
1
2
3<a href="#two"> 第二集 </a>
<h3 id="two">第二集</h3>- 链接文本中,href 属性的值为
阻止链接跳转
1
2<a href="javascript:void(0);"></a>
<a href="javascript:;"></a>
7. 注释标签 <!--...-->
和 特殊字符
<!--...-->
: 用于代码备注 或者 使某些内容不再页面上显示
1 | <!-- <a href="http://www.baidu.com" target="framename">百度</a> --> |
常用特殊字符:
特殊字符 | 描述 | 字符代码 |
---|---|---|
空格 | | |
< | 小于号 | < |
> | 大于号 | > |
& | 和 | & |
© | 版权 | & |
™ | 商标 | ® |
8. 表格标签 <table>、<th>、<tr> 、<td>
表格不是用来布局页面的,而是用来展示数据的
标签 | 说明 |
---|---|
<table> | 定义表格 |
<th> | 定义 表头 |
<tr> | 定义 行 |
<td> | 定义 单元格 |
<caption> | 定义表格的 标题 |
<colgroup> | 定义 列的组 |
<col> | 定义 列的属性 |
<thead> | 定义 页眉 |
<tbody> | 定义 主体 |
<tfoot> | 定义 页脚 |
1 |
|
合并单元格:
rowspan
: 跨行合并,合并代码写在 最上侧的单元格
colspan
: 跨列合并, 合并代码写在最左侧的单元格
cellpadding
: 规定了 单元格边缘 与 内容 之间的空白距离,默认为 1 像素
cellspacing
: 规定了 单元格 与 单元格 之间的距离, 默认为 2 像素
align
: 规定了 对齐方式
border
: 规定了 单元格 的边框, 默认为 0 像素
1 | <table border="1" cellspacing="0" cellpadding="0" width="500" height="200" > |
9. 列表标签 <ul> 、<ol> 、<dl>
表格 是用来 展示数据 的, 列表 是用来 布局 的
无序列表 <ul>
、 有序列表 <ol>
特点:
- 顺序不用:
- 无序列表:各个列表项之间没有顺序级别,是并列的
- 有序列表:各个列表项之间是有先后顺序的
- 列表标签之间 只能使用
<li> </li>
标签,其他标签或文字不允许使用; <li> </li>
标签之间可以使用任何标签- 列表会自带样式属性,可以在 css 中设置
自定义列表 <dl> </dl>
<dl>
标签用于定义描述列表(或 定义列表),该标签会与<dt>
(定义项目/名字) 和<dd>
(描述每一个项目/名字)一起使用
特点:
<dl> </dl>
里面 只能包含<dt>
和<dd>
<dt>
和<dd>
个数没有限制,经常 一个<dt>
对应多个<dd>
<dt>
和<dd>
在同一级别
1 |
|
标签 | 定义 | 说明 |
---|---|---|
<ul></ul> | 无需标签 | 只能包含<li> ,没有顺序,<li> 可以包含任何标签 |
<ol></ol> | 有序标签 | 只能包含<li> ,有顺序,<li> 可以包含任何标签 |
<dl></dl> | 自定义标签 | 只能包含<dt> 和<dd> ,<dt>和<dd> 可以包含任何标签 |
10. 表单标签 <form>
一个完整的表单通常由 表单域 、表单控件(表单元素)、和提示信息 3 个部分构成
表单域 <form>
表单域 是一个包含 表单元素 的区域
<form>
标签用于定义表单域,以实现用户信息的收集和传递
<form>
会把它范围内的表单信息传递给服务器
语法:
1 | <form action="url地址" method="提交方法" name="表单域名称">表单控件</form> |
常用属性:
属性 | 值 | 描述 |
---|---|---|
action | URL | 规定当提交表单时向何处发送表单数据。 |
autocompleteHTML5 | on off | 规定是否启用表单的自动完成功能。 |
method | get post | 规定用于发送表单数据的 HTTP 方法。 |
name | text | 规定表单的名称。 |
novalidateHTML5 | novalidate | 如果使用该属性,则提交表单时不进行验证。 |
target | _blank _self _parent _top | 规定在何处打开 action URL。 |
表单元素 <input>
<input>
标签用户收集用户信息,根据不用的type
属性值,输入字段拥有多种形式(可以是文本、复选框、单选框、按钮等等)
语法:
1 | <imput type="属性值" /> |
特点:
<input />
标签为单标签- type 属性通过设置不同的属性值来控制类型
<input>
常用属性:
属性 | 值 | 描述 |
---|---|---|
checked | checked | checked 属性规定在页面加载时应该被预先选定的 <input> 元素。 (只针对 type=”checkbox” 或者 type=”radio”) |
maxlength | number | 属性指定 <input> 元素中允许的最大字符数。 |
name | text | name 属性指定 <input> 元素的名称。 |
type | button checkbox color date datetime datetime-local email file hidden image month number password radio range reset search submit tel text time url week | type 属性规定要显示的 <input> 元素的类型。 |
value | text | 指定 <input> 元素 value 的值。 |
特点:
- name 和 value 是每个表单元素都有的属性值,主要给后台人员使用
- 单选框 和 复选框 要有 相同的 name 值
- checked 属性:主要规定了表单中的默认选择项
- maxlength 属性:规定了输入框的最大可输入字符数
type
属性值:
属性值 | 说明 |
---|---|
button | 定义可点击按钮 |
checkbox | 定义复选框 |
file | 定义输入字段和“浏览”按钮,供文件上传 |
hidden | 定义隐藏的输入字段 |
image | 定义图像形式的提交按钮 |
password | 定义密码字段,该字段中的字符默认为掩码 |
radio | 定义单选框按钮 |
reset | 定义重置按钮,重置按钮会清空表单中的所有数据 |
submit | 定义提交按钮,提交按钮会把表单数据发送到服务器 |
text | 定义单行的输入字段,用户可以在其中输入文本 |
标注标签 <label>
<label>
标签 为 input 元素定义 标注
- 用于绑定一个表单元素,当单机
<label>
标签内的文本时,浏览器会自动将光标 转到 或 选择 对应的表单元素上<label>
标签的 for 属性值 与 相关元素的 id 属性值 相同
语法:
1 | <label for="sex"> 男 </label> <input type="radio" id="sex" /> |
下拉框 <select>
语法:
1 | <select> |
特点:
<select>
至少包含一个<option>
- 在
<option>
中定义selected="selected"
时,当前项即为默认选项
富文本 <textarea>
<textarea>
标签:用于定义多行文本的输入控件
语法:
1 | <textarea rows="3" cols="20"> |
特点:
- cols = ”每行中的字符数“, rows = ”显示的行数“ , 通过改变参数值可以控制窗口大小
- 实际开发中,不会使用 cols 和 rows 参数,通过 css 来控制窗口大小
1 |
|