label 标签的作用是什么
label 标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。
解析:两种用法:一种是 id 绑定,一种是嵌套。
<!-- 方式一:通过 for 关联 input 的 id -->
<label for="Name">Number:</label>
<input type="text" name="Name" id="Name" />
<!-- 方式二:嵌套 -->
<label>Date:<input type="text" name="B" /></label>
补充
补充:label 看似只是一个小标签,但配合 input 后能显著提升表单的可用性与可访问性。
主要作用
- 扩大点击区域:点击 label 文字就能让对应 input 获得焦点,对单选框 / 复选框尤其友好
- 屏幕阅读器识别:把 label 与 input 关联后,读屏软件会读出字段名
- 语义化结构:明确表达"标签 - 输入项"的对应关系
关联方式
for属性值对应 input 的id(推荐,结构清晰)- 直接把 input 嵌套在 label 内部(更简单,但耦合度高)
易错点
- 一个 input 上不要绑多个 label,会让屏幕阅读器行为不一致
- 表单提交时只用
name取值,不要用 label 的文本
来源整理自:我的有道云笔记



