label 标签的作用

使用 label 标签关联表单控件,提升表单可用性

问题

label 标签有什么用?

解答

label 标签用于定义表单控件的标签文本,建立标签与表单控件之间的关联关系。当用户点击 label 时,浏览器会自动将焦点转到关联的表单控件上。

有两种使用方式:

方式一:通过 for 属性关联

<label for="Name">Number:</label>
<input type="text" name="Name" id="Name"/>

label 的 for 属性值需要与 input 的 id 属性值相同。

方式二:嵌套方式

<label>Date:<input type="text" name="B"/></label>

直接将 input 嵌套在 label 内部,无需 forid 属性。

关键点

  • label 通过 for 属性或嵌套方式关联表单控件
  • 点击 label 会自动聚焦到关联的表单控件
  • 提升表单可用性,特别是对于复选框和单选框
  • 增大可点击区域,改善移动端体验