HTML 常用标签(下)

142 阅读3分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第九天,点击查看活动详情

10.表单标签

在HTML中,一个完整的表单通常由 表单域表单控件(表单元素)提示信息 3个部分构成。

10.1 表单域

表单域是一个包含表单元素的区域

在HTML标签中,< form> 标签用于定义表单域,以实现用户信息的收集和传递

< form> 会把它范围内的表单元素信息提交给服务器

10.2 表单控件

  • input 输入表单元素
  • select下拉表单元素
  • textarea 文本域元素

10.2.1 < input>表单元素

< input>标签用于收集用户信息,是单标签

< input> 标签中,包含一个type 属性,根据不同的type 属性值,输入字段拥有很多种形式(可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等)

<input type="属性值"/>

属性值描述
button定义可点击按钮(多数情况下,用于通过JavaScript启动脚本)
checkbox定义复选框
file定义输入字段和“浏览”按钮文件,供文件上传
hidden定义隐藏的输入字段
image定义图像形式的提交按钮
password定义密码字段,该字段中的字符被掩码
radio定义单选按钮
reset定义重置按钮。重置按钮会清除表单中的所有数据
submit定义提交按钮。提交按钮会把表单数据发送到服务器
text定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符

其他常用属性:

属性属性值描述
name由用户自定义定义input元素名称
value由用户自定义规定input元素的值
checkedchecked规定此input元素首次加载时应当被选中
maxlength正整数规定输入字段中的字符的最大长度
  • name 和 value 是每个表单元素都有的属性值,主要给后台传值
  • name 表单元素的名字,要求 单选按钮和复选框要有相同的name值
10.2.1.1 < label> 标签

< label> 标签为input元素定义标注(标签)

用于绑定一个表单元素,当点击< label> 标签内的文本时,浏览器会自动将聚焦(光标)转到或者选择对应的表单元素上,用来增加用户体验

语法:

<label for="sex"> 男 </label> <input type="radio" name="sex" id="sex"/>

10.2.2 < select >表单元素

使用场景:在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用< select> 标签控件定义下拉列表

语法:

<select>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    …………
</select>

10.2.3 < textarea> 表单元素

使用场景:当用户输入内容较多时,就不能使用文本框表单了,此时就可以使用< textarea> 标签

< textarea> 标签是用于定义多行文本输入控件

使用多行文本输入控件,可以输入更多的文字,该控件常见于留言板,评论。

语法:

<textarea rows="3" cols="20">
    文本内容
</textarea>