HTML初学2
标签学习
1 链接标签
链接标签:<a href="地址">文字描述</a>
- 地址必须用
http://或https://开头 - target属性,属性值有
_self和_blank两种,_self是默认值,在当前窗口跳转,_blank是在新窗口中跳转
2 列表标签
2.1 列表的应用场景
- 场景:在网页中按照行展示关联性的内容,如:新闻列表,排行榜,账单等
- 特点:整齐的显示内容,便于观看
- 种类:无序列表,有序列表,自定义列表
2.2 无序列表
-
场景:在网页中表示一组无顺序之分的列表,如:新闻列表
-
标签组成:
标签名 说明 ul 表示无序列表的整体,用于包裹li标签 li 表示无序列表的每一项,用于包含每一行的内容 -
特点:列表的每一项前都默认显示圆点标识
-
注意点:
- ul标签中只允许包含li标签
- li标签可以包含任意内容
2.3 有序列表
-
场景:在网页中表示一组有顺序之分的列表,如:排行榜
-
标签组成:
标签名 说明 ol 表示有序列表的整体,用于包裹li标签 li 表示有序列表的每一项,用于包含每一行的内容 -
特点:列表的每一项前都默认显示序号标识
-
注意点:
- ol标签中只允许包含li标签
- li标签可以包含任意内容
2.4 自定义列表
-
场景:在网页的底部导航中通常会使用自定义列表实现
-
标签组成:
标签名 说明 dl 表示自定义列表的整体,用于包裹dt/dd列表 dt 表示自定义列表的主题 dd 表示自定义列表的针对主题的每一项内容 -
特点:dd前会默认显示缩进效果
-
注意点:
- dl标签中只允许包含dt/dd标签
- dt/dd标签可以包含任意内容
3 表格标签
3.1 表格的基本标签
1.表格是用来展示数据的,不是用来布局的
2.基本标签
| 标签名 | 说明 |
|---|---|
| table | 表示整体,可用于包裹多个tr |
| tr | 表格每行,可用于包裹td |
| td | 表格单元格,可用于包裹内容 |
3.表格标签的嵌套关系:table>tr>td
3.2 表格的相关属性
-
常见的相关属性:
属性名 属性值 效果 border 数字 边框宽度 width 数字 表格的宽度 height 数字 表格的高度 -
注意点:实际开发过程中对于样式效果推荐CSS设置
3.3 表格标题和表头单元格标签
-
表格标题和表头标签:
标签名 名称 说明 caption 表格大标题 表示表格整体大标题,默认在表格整体顶部居中位置显示 th 表头单元格 表示一列小标题,通常用于表格第一行,默认内部文字加粗并居中显示 -
注意:
- caption标签书写在table标签内部
- th标签书写在tr标签内部,即第一列全部改为th标签
3.4 表格的结构标签
| 标签名 | 名称 |
|---|---|
| thead | 表格表头 |
| tbody | 表格主题 |
| tfood | 表格底部 |
结构标签可以省略
3.5 合并单元格
-
明确合并的单元格
-
左上原则使用,确定保留谁删除谁
-
跨行合并(rowspan)和跨列合并(colspan)
属性名 属性值 说明 rowspan 合并单元格的个数 跨行合并,垂直合并 colspan 合并单元格的个数 跨列合并,水平合并 -
同一个结构标签中的单元格才能合并,不能跨结构体合并
4 表单标签
4.1 input系列标签
-
input标签可以通过**type**属性值的不同,展示不同效果
-
type属性值:
标签名 type属性值 说明 input text 文本框,用于输入单行文本 input password 密码框,用于输入密码 input radio 单选框,用于多选一 input checkbox 多选框,用于多选多 input file 文件选择,用于之后上传文件 input submit 提交按钮,用于提交 input reset 重置按钮,用于重置 input button 普通按钮,默认无功能,之后配合js添加功能
4.1.1 密码框与文本框
-
文本框:在网页中显示输入单行文本的表单控件
-
属性值:文本:
<input type="text">属性名 说明 placeholder 占位符,提示用户输入内容的文本 maxlength 控制符,控制用户输入的最多字符常数 minlength 控制符,控制用户输入的最少字符常数
-
-
密码框:输入别人看不见的字符
-
属性值:password,
<input type="password"> -
常用属性:
属性名 说明 placeholder 占位符,提示用户输入内容的文本
-
4.1.2 单选框
-
单选框:多选一的单选表单控件
-
type属性值:radio,
<input type="radio"> -
常用属性:
属性名 说明 name 分组,有相同name属性值的单选框为一组,一组中只能有一个被选中 checked 默认选中 name属性中对于单选框有分组功能,所以同一组的属性值的名字要相同
有相同name属性值的单选框为一组,一组中只能有一个被选中
4.1.3 多选框
-
多选框:多选多
-
type属性值:checkbox,
<input type="checkbox"> -
常用属性:
属性名 说明 checked 默认选中
4.1.4 文件上传
-
type属性值:file,
<input type="file"> -
常用属性:
属性名 说明 multiple 可以上传多个文件
4.1.5 提交,重置,普通按钮
| 按钮 | type属性值 | 说明 |
|---|---|---|
| 提交按钮 | submit | 提交按钮,点击之后提交数据给后端服务器 |
| 重置按钮 | reset | 重置按钮,点击之后恢复表单默认值 |
| 普通按钮 | button | 普通按钮,默认无功能,之后配合js添加功能 |
<input type="submit" value="登录">
<input type="reset" value="重置">
<input type="button" value="普通按钮">
4.2 button按钮标签
| 标签名 | type属性值 | 说明 |
|---|---|---|
| button | submit | 提交按钮 |
| button | reset | 重置按钮 |
| button | button | 普通按钮 |
双标签:可以包裹一些文字,图片等。
与input的区别:怎么方便怎么用,button为双标签,写小按钮用button更加的方便
4.3 select下拉菜单标签
<select>
<option value="">广东</option>
<option value="">上海</option>
<option value="" selected>北京</option>
</select>
selected表示默认选项,了解即可,使用不广泛,一般用CSS写
4.4 textarea文本域标签
评论标签:双标签
<textarea name="" id="" cols="30" rows="10"></textarea>
4.5 label标签
常用于绑定内容与表单标签之间的关系
使用方法1:
- 使用label标签把内容(如:文本)包裹起来
- 在表单标签上添加id属性
- 在label标签的for属性中设置对应的id属性值
使用方法2:
- 直接使用label标签把内容和表单标签一起包裹起来
- 需要把label标签的for属性删除即可
<!--在label标签的for属性中设置对应的id属性值 -->
性别<input type="radio" id="nan" name="sex"><label for="nan">男</label>
<!-- 第二种方法直接用label将文本包裹起来 -->
<label><input type="radio" name="sex">女</label>
5 语义化标签
5.1 无语义标签div和span
- 把div和span标签当作一个盒子,用来布局的。
- div标签:一行只显示一个(独占一行)
- span标签:一行可以显示多个
- 在网页开发中经常使用这两个标签
5.2 有语义的布局标签
在HTML5新版本中,推出的一些有语义的布局标签供开发者使用

| 标签名 | 语义 |
|---|---|
| header | 网页头部 |
| nav | 网页导航 |
| article | 网页文章 |
| aside | 网页侧边栏 |
| section | 网页区块 |
| fooder | 网页底部 |
以上标签显示特点和div标签一样,不过多了些语义,更加好理解
缺点:兼容性差,电脑端不能使用,手机端可以使用
6 特殊字符实体
6.1 HTML常见字符实体
| 显示结果 | 描述 | 实体名称 |
|---|---|---|
| 空格 |  ; | |
| < | 小于 | <; |
| > | 大于 | >; |
| & | 和号 | &; |
| " | 引号 | "; |
| ’ | 撇号 | &apos;(IE不支持) |
| ¢ | 分 | ¢; |
| £ | 镑 | &pount; |
| ¥ | 元 | ¥; |
| € | 欧元 | &euro; |
| © | 版权 | ©; |
| × | 乘号 | ×; |
| ÷ | 除号 | ÷; |