雷迪斯and the乡亲们 欢迎你们来到 奇幻的编程世界
上一篇我们学习了(列表标签、表格标签)让我来回顾一下吧!
列表标签
无序列表最常用 ,有序列表偶尔用 , 自定义列表底部导航用
表格标签
① 表格基本标签: table > tr > td
② 表格标题和表头单元格标签: table > caption + tr > th
③ 表格结构标签: table > thead > tr > td
④ 表格相关属性
以上就是我前几天所学的内容,你们都学废了嘛!
那么我们今天来学点新东西,开整!
表单标签
1. input系列标签
1.1 input系列标签的基本介绍
场景: 在网页中显示收集用户信息的表单效果 , 如 :登录页 、注册页
标签名: input
• input标签可以通过type属性值的不同 ,展示不同效果
type属性值:
1.2 input系列标签-文本框
场景: 在网页中显示输入单行文本的表单控件
type属性值 :text
常用属性:
(拓展)value属性和name属性作用介绍
value属性 :用户输入的内容 ,提交之后会发送给后端服务器
name属性: 当前控件的含义 ,提交之后可以告诉后端发送过去的数据是什么含义
后端接收到数据的格式是: name的属性值 = value的属性值
1.3 input系列标签-密码框
场景: 在网页中显示输入密码的表单控件
type属性值: password
常用属性( 同文本框) :
注意点:
• type属性值不要拼错或者多加空格 ,否则相当于设置了默认值状态:text→文本框
1.4 input系列标签-单选框
场景: 在网页中显示多选一 的单选表单控件
type属性值: radio
常用属性:
注意点:
• name属性对于单选框有分组功能
• 有相同name属性值的单选框为一组 ,一组中只能同时有一个被选中
1.5 input系列标签-复选框
场景: 在网页中显示多选多的多选表单控件
type属性值: checkbox
常用属性( 同单选框) :
1.6 input系列标签-文件选择
场景: 在网页中显示文件选择的表单控件
type属性值 :file
常用属性:
1.7 input系列标签-按钮
场景: 在网页中显示不同功能的按钮表单控件
type属性值:
注意点:
• 如果需要实现以上按钮功能 ,需要配合form标签使用
• form使用方法:用form标签把表单标签一起包裹起来即可
1.8 input系列标签总结
input标签的type属性值:
注意点:
• 占位符 :placeholder
• 如果需要实现单选效果 ,需要设置相同的name属性值
• 单选框和多选框的默认选中:checked
2. button按钮标签
2.1 button按钮标签
场景: 在网页中显示用户点击的按钮
标签名: button
type属性值( 同input的按钮系列)
注意点:
• 谷歌浏览器中button默认是提交按钮
• button标签是双标签 ,更便于包裹其他内容:文字 、图片等
3. select下拉菜单标签
3.1 select下拉菜单标签
场景: 在网页中提供多个选择项的下拉菜单表单控件
标签组成:
• select标签:下拉菜单的整体
• option标签:下拉菜单的每一项
常见属性:
• selected:下拉菜单的默认选中
4. textarea文本域标签
场景: 在网页中提供可输入多行文本的表单控件
标签名 :textarea
常见属性:
• cols:规定了文本域内可见宽度
• rows:规定了文本域内可见行数
注意点:
• 右下角可以拖拽改变大小
• 实际开发时针对于样式效果推荐用CSS设置
5. label标签
场景: 常用于绑定内容与表单标签的关系
标签名: label
使用方法① :
1. 使用label标签把内容(如:文本)包裹起来
2. 在表单标签上添加id属性
3. 在label标签的for属性中设置对应的id属性值
使用方法② :
1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来
2. 需要把label标签的for属性删除即可
语义化标签
1. 没有语义的布局标签
1.1 没有语义的布局标签-div和span
场景: 实际开发网页时会大量频繁的使用到div和span这两个没语义的布局标签
div标签: 一行只显示一个(独占一行)
span标签: 一行可以显示多个
2. 有语义的布局标签(了解)
场景: 在HTML5新版本中 ,推出了一些有语义的布局标签供开发者使用
标签:
注意点:
• 以上标签显示特点和div一致 ,但是比div多了不同的语义
字符实体
1. HTML中的空格合并现象
场景: 如果在html代码中同时并列出现多个空格 、换行 、缩进等 ,最终浏览器只会解析出一个空格
2. 常见字符实体
场景: 在网页中展示特殊符号效果时 , 需要使用字符实体替代
结构:&英文;
常见字符实体: