一、表单标签(input)
一)input系列标签
1.使用场景:在网页中显示收集用户信息的表但效果,如登录界面、注册页面等。
2.标签名:input
input标签可以通过type属性值的不同,展示不同效果
3.type属性值及说明
标签名 | type属性值 | 说明 |
---|---|---|
input | text | 文本框,用于输入单行文本 |
input | password | 密码框,用于输入密码(数字输入后显示**号) |
input | radio | 单选框,用于多选一(圆框) |
input | checkbox | 多选框,用于多选多(方框) |
input | file | 文件选择,用于之后上传文件 |
input | submit | 提交按钮,用于提交 |
input | reset | 重置按钮,用于重置 |
input | button | 普通按钮,默认无功能,之后配合js添加功能 |
二)input系列type属性值
1. text-文本框
1)场景:在网页中显示输入单行文本的表单控件
2)type属性值:text
3)常用属性: placeholder 占位符属性
占位符,提示用户输入内容的文本,点击文本框输入内容时该文本消失
代码格式:
<!-- 1.文本框:text-->
昵称: <input type="text" placeholder="请输入汉字">
显示效果:
4)补充:交互属性(value、name)
value属性: 用户输入的内容,提交之后会发送给后端服务器(与文本框所填内容保持一致,在html中可以不填)
name属:当前空件的含义,提交之后可以告诉后端发送过去的数据是什么含义
后端接收到数据的格式是:name的属性值=value的属性值
即当在HTML中写:
<input type="text" name="姓名" value="温客行">
时,后端收到的数据会是:姓名=温客行
2. password-密码框
1)场景:在网页中显示需要输入密码的表单控件
2)type属性值:password
3)常用属性: placeholder 占位符属性
代码格式:
密码: <input type="password" placeholder="7位数">
显示效果:
4)注意事项:
属性值不可以写错,不然会默认变成文本框属性。(显示出数字)
3. radio-单选框
1)场景:在网页中显示多选一的单选表单控件,需要借助name属性完成多选一。
2)type属性值:radio
3)常用属性:(name/checked)
name:分组,有相同name属性值的单选框为一组,一组中同时只能有一个被选中;
checked:默认选中。
4)注意事项:
*name属性对于单选框有分组功能;
*有相同name属性值的单选框为一组,一组中同时只能有一个被选中。
5)代码格式:
<!-- 3.单选框:radio -->
你最喜欢谁:
<input type="radio" name="who">周絮
<input type="radio" name="who">温客行
<br>
6)显示效果:
7)注意:
如果不添加name属性,就达不到多选一的效果;为同一题里的多个选项设置同一个name,则可达成多选一。
4. checkbox-复选框
1)场景:在页面中显示多选多的多选表单控件
2)type属性值:checkbox;
3)常见属性:checked 默认选中;
4)代码格式:
<!-- 4.多选框:checkbox -->
爱好:
<input type="checkbox">喝酒
<input type="checkbox">聊天
<input type="checkbox">晒太阳
<br>
5)显示效果:
5. file-文件选择
1)场景:在页面中显示文件选择的选表单控件
2)type属性值:file;
3)常见属性:multiple 多个文件选择;
4)代码格式:
<!-- 5.文件选择框:file -->
上传文件
<input type="file" multiple>
5)显示效果:
三)input系列标签--三种按钮
1.场景:在网页中显示不同功能的按钮的表单控件。
2.type属性值:
标签名 | type属性值 | 说明 |
---|---|---|
input | submit | 提交按钮,点击之后体检数据给后端 |
input | reset | 重置按钮,点击之后表单恢复默认值 |
input | button | 普通按钮,默认无功能,之后配合js添加功能 |
3.注意事项:
*如果需要实现以上按钮功能,需要配合form标签使用
*form使用方法:用form标签把表单一起包裹住即可。
4.代码格式:
<form>
<!-- 按钮 -->
<!-- 1.submit 提交按钮 -->
<input type="submit"><br><br>
<!-- 2.reset 重置按钮-->
<input type="reset"><br><br>
<!-- 3.button 普通按钮 -->
<input type="button" value="普通按钮"><br>
</form>
5.显示效果:
四)button按钮标签(更方便加图片
1.场景:在网页中显示用户点击的按钮;
2.标签名:button;
3.type属性值(同input的按钮系列)
标签名 | type属性值 | 说明 |
---|---|---|
button | submit | 提交按钮,点击之后体检数据给后端 |
button | reset | 重置按钮,点击之后表单恢复默认值 |
button | button | 普通按钮,默认无功能,之后配合js添加功能 |
4.注意事项:
*谷歌浏览器中button默认是提交按钮;
*button按钮是双标签,更便于包裹其他内容:如文字、图片等。
五)select下拉菜单标签
1.场景:在网页中提供多个选择项的下拉菜单表单控件
2.标签组成:(select/option)
select标签:下拉菜单的整体;
option标签:下拉菜单的每一项。
3.常见属性:selected (下拉菜单中的默认选中)
4.代码格式:
<!-- 下拉菜单 -->
<!-- select:表示下拉菜单的整体 -->
<!-- option:表示下拉菜单的每一项 -->
所在城市:
<select>
<option >上海</option>
<option >北京</option>
<option >广州</option>
<option selected>成都</option>
<!-- 默认选中成都 -->
</select>
5.显示效果:
六)textarea-文本域标签
1.场景:在网页中提供可输入多行文本的表单控件
2.标签名:textarea
3.常见属性:(可以不记,推荐使用css来设置相关样式)
*cols:规定了文本域内可见宽度;
*rows:规定了文本域内可见行数。
4.注意事项:
*右下角可以拖拽改变大小
*实际开发时针对于样式效果推荐使用css设置
5.代码格式:
<!-- textarea-文本域标签 -->
<!-- name&id暂不用可删 -->
<textarea name="" id="" cols="30" rows="10"></textarea>
<!--宽30,高10行 -->
6.显示效果:
七)label-绑定内容
1.场景:常用于绑定内容与表单标签的关系;
2.标签名:label
3.第一种使用方法:
1)使用label标签把内容(如文本)包裹起来;
2)在表单标签上添加id属性;
3)在label标签的for属性中设置对应的id属性。
*代码格式:
<!-- 4.多选框:checkbox -->
<!-- 点击对应文字也能勾选的方法 -->
爱好:
<input type="checkbox" id="hejiu">
<label for="hejiu"> 喝酒</label>
<input type="checkbox" id="liaotian">
<label for="liaotian"> 聊天</label>
<input type="checkbox" id="shaitaiyang">
<label for="shaitaiyang">晒太阳</label>
<!-- 添加id和label两个属性,取对应相同的名字,即可联系 -->
4.第二种使用方法:
1)直接使用label标签把内容(如:文本)和表单标签一起包裹起来;
2)需要把label标签的for属性删除即可。
*代码格式:
爱好:
<label>
<input type="checkbox">喝酒</label>
<label>
<input type="checkbox">聊天</label>
<label>
<input type="checkbox">晒太阳</label>
\