HTML常用标签(四) | 青训营笔记

89 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第4天


表单控件

<input>表单元素

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

<input type="属性值"/>

type属性的属性值及其描述如下:

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

<input>标签还有其他很多属性,其常用属性如下:

属性属性值描述
name由用户自定义定义input元素的名称。
value由用户自定义规定input元素的值。
checkedchecked规定此input元素首次加载时应当被选中。
maxlength正整数规定输入字段中的字符的最大长度。
  • namevalue是每个表单元素都有的属性值,主要给后台人员使用。
  • name表单元素的名字,要求单选按钮和复选框要有相同的name值。
  • checked属性主要针对于单选按钮和复选框,主要作用一打开页面,就要可以默认选中某个表单元素。
  • maxlength是用户可以在表单元素输入的最大字符数。

<label>标签

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

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

<label>标签的for属性应当与相关元素的id属性相同。


<select>表单元素

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

<select>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    <!-- ······· -->
</select>

<textarea>表单元素

当用户输入内容较多的情况下,我们可以使用<textarea>标签。
在表单元素中,<textarea>标签是用于定义多行文本输入的控件。

<textarea rows="5" cols="50">
    <!-- 文本内容 -->
</textarea>

cols="每行中的字符数”,rows=“显示的行数”。我们在实际开发中不会使用,都是用CSS来改变大小。