【发布时间】:2013-06-02 21:22:34
【问题描述】:
我有一个简短的问题。为什么我们总是将复选框 id 绑定到标签中的 for 属性?它有什么目的吗?如果是这样,你能列出来吗?还有它的技术优势。
提前致谢, 马杜。
【问题讨论】:
标签: css checkbox label for-attribute
我有一个简短的问题。为什么我们总是将复选框 id 绑定到标签中的 for 属性?它有什么目的吗?如果是这样,你能列出来吗?还有它的技术优势。
提前致谢, 马杜。
【问题讨论】:
标签: css checkbox label for-attribute
您不必总是将复选框(或任何输入)ID 绑定到标签。它的作用是允许您单击标签以触发单击复选框(或输入)。如果标签元素包装 <input> 而不需要 id/for:
<label for="checkbox">Click checkbox</label> <input id="checkbox" type=checkbox>
<label>Click checkbox <input type=checkbox></label>
【讨论】:
input 元素包装在label 中就足够了。只是有点不自然。
是的,它确实有目的。基本上它允许你“点击”它,它也可以用于屏幕阅读器。
【讨论】: