了解更多查看完整兼容性报告反馈该
试一试
将
标签文本不仅在视觉上与相应的文本输入相关联,而且在程序上也与之相关联。这意味着,例如,当用户将焦点放在表单输入上时,屏幕阅读器会读出标签,使辅助技术用户更容易理解应该输入什么数据。
当用户点击或触摸/点击标签时,浏览器会将焦点传递到其关联的输入(相应的事件也会为输入触发)。这种增加的输入聚焦区域为任何试图激活它的人提供了优势——包括使用触摸屏设备的人。
要显式地将
或者,您可以将直接嵌套在
html
Do you like peas?
标签所标记的表单控件称为标签元素的被标记控件。多个标签可以与同一个表单控件关联。
html
可以与
属性此元素包含全局属性。
for
for属性的值必须是与
注意:要以编程方式设置for属性,请使用htmlFor。
文档中第一个具有与for属性值匹配的id属性的元素是此label元素的被标记控件——如果具有该id的元素实际上是可标记元素。如果它不是可标记元素,则for属性无效。如果文档中还有其他元素也匹配id值,则不会考虑它们。
多个label元素可以为其for属性赋予相同的值;这样做会导致关联的表单控件(for值引用的表单控件)具有多个标签。
注意:只要for属性指向包含的控件元素,
使用 CSS 设置样式
无障碍访问交互式内容不要在label内放置交互式元素,例如锚点或按钮。这样做会使人们难以激活与label关联的表单输入。
不要这样做
html
I agree to the Terms and Conditions
更喜欢这样做
html
I agree to the Terms and Conditions
标题在
如果表单或表单的一部分需要标题,请使用放置在