前言
持续总结输出中,今天讲的是Web前端,HTML表单相关标签和属性,实现网页中表单类网页结构搭建
一、input系列标签
input系列标签的基本介绍
场景:
在网页中显示收集用户信息的表单效果,如:登录页、注册页
标签名:input • input标签可以通过type属性值的不同,展示不同效果 type属性值:
| 标签名 | type属性 | 说明 |
|---|---|---|
| input | text | 文本框,用于输入单行文本 |
| input | password | 密码框,用于输入密码 |
| input | radio | 单选框,用于多选一 |
| input | checkbox | 多选框,用于多选多 |
| input | file | 文件选择,用于之后上传文件 |
| input | submit | 提交按钮,用户提交 |
| input | reset | 重置按钮,用于重置 |
| input | button | 普通按钮,默认无功能,之后配合使用 |
代码
<!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>
</head>
<body>
<form action="">
昵称: <input type="text" placeholder="请输入昵称">
<br>
<br>
密码: <input type="password" placeholder="请输入密码">
<br>
<br>
性别:
<label><input type="radio" name="sex" checked>男</label>
<label><input type="radio" name="sex">女</label>
<br><br>
爱好:
<label><input type="checkbox" checked>敲代码</label>
<label><input type="checkbox" checked>熬夜</label>
<label><input type="checkbox">掉头发</label>
<br>
<br>
<input type="file">
<br>
<br>
<!-- 按钮: input button -->
<button type="submit">提交</button>
<button type="reset">重置</button>
<button type="button">普通按钮</button>
</form>
</body>
</html>
input系列标签-文本框
场景: 在网页中显示输入单行文本的表单控件 type属性值:text 常用属性:
| 属性名 | 说明 |
|---|---|
| placeholder | 占位符,提示用户输入内容的文本 |
(拓展)value属性和name属性作用介绍
value属性:用户输入的内容,提交之后会发送给后端服务器
name属性:当前控件的含义,提交之后可以告诉后端发送过去的数据是什么含义
后端接收到数据的格式是:name的属性值 = value的属性值
input系列标签-密码框
场景: 在网页中显示输入密码的表单控件 type属性值:password 常用属性(同文本框):
| 属性名 | 说明 |
|---|---|
| placeholder | 占位符,提示用户输入内容的文本 |
注意点:
• type属性值不要拼错或者多加空格,否则相当于设置了默认值状态:text→文本框
input系列标签-单选框
场景: 在网页中显示多选一的单项表单控件 type属性值:radio 常用属性:
| 属性名 | 说明 |
|---|---|
| name | 分组,有相同name属性值的单选框为一组,一组中只能同时有一个被选中 |
| checked | 默认选中 |
注意点:
• name属性对于单选框有分组功能 • 有相同name属性值的单选框为一组,一组中只能同时有一个被选中
input系列标签-复选框
场景: 在网页中显示多选多的多项表单控件 type属性值:checkbox 常用属性:
| 属性名 | 说明 |
|---|---|
| checked | 默认选中 |
input系列标签-文件选择
场景: 在网页中显示文件选择的表单控件 type属性值:file 常用属性:
| 属性名 | 说明 |
|---|---|
| multiple | 多文件选择 |
input系列标签-按钮
场景: 在网页中显示不同功能的按钮表单控件 type属性值:
| 标签名 | type属性 | 说明 |
|---|---|---|
| input | submit | 提交按钮,用户提交 |
| input | reset | 重置按钮,用于重置 |
| input | button | 普通按钮,默认无功能,之后配合使用 |
注意点:
• 如果需要实现以上按钮功能,需要配合form标签使用 • form使用方法:用form标签把表单标签一起包裹起来即可
总结
input标签的type属性值: 注意点:
• 占位符:placeholder • 如果需要实现单选效果,需要设置相同的name属性值 • 单选框和多选框的默认选中:checked
二、button按钮标签
场景:
在网页中显示用户点击的按钮
标签名:button
type属性值(同input的按钮系列):
| 标签名 | type属性 | 说明 |
|---|---|---|
| button | submit | 提交按钮,点击之后提交数据给后端服务器 |
| button | reset | 重置按钮,点击之后恢复表单默认值 |
| button | button | 普通按钮,默认无功能,之后配合使用 |
注意点:
• 谷歌浏览器中button默认是提交按钮 • button标签是双标签,更便于包裹其他内容:文字、图片等
三、select下拉菜单标签
场景:
在网页中提供多个选择项的下拉菜单表单控件
标签组成:
• select标签:下拉菜单的整体 • option标签:下拉菜单的每一项
常见属性:
• selected:下拉菜单的默认选中
四、textarea文本域标签
场景:
在网页中提供可输入多行文本的表单控件
标签名:textarea
常见属性:
• cols:规定了文本域内可见宽度 • rows:规定了文本域内可见行数
注意点:
• 右下角可以拖拽改变大小 • 实际开发时针对于样式效果推荐用CSS设置
五、label标签
场景:
常用于绑定内容与表单标签的关系
标签名:label
使用方法1:
- 使用label标签把内容(如:文本)包裹起来
- 在表单标签上添加id属性
- 在label标签的for属性中设置对应的id属性值
使用方法2:
- 直接使用label标签把内容(如:文本)和表单标签一起包裹起来
- 需要把label标签的for属性删除即可
总结
1、input标签不同形态:
2、button按钮标签:
3、select下拉菜单标签:
4、textarea文本域标签:
本次的分享就到这里了!!!感谢大家支持,大家的支持是我努力的动力💪💪💪