HTML,无障碍性:是否可以使用一个标签给两个控件命名?

3
我在网上找到了一个例子,其中使用了label标签和它的'for'属性来提示浏览器该标签属于哪个控件。例如:
<form>  
  <label for="male">Male</label>
  <input type="radio" name="sex" id="male" />
  <br />
  <label for="female">Female</label>
  <input type="radio" name="sex" id="female" />
</form>

我的问题是,如果我有两个控件,同一个标签应该分配给两个控件的组合(如果可能的话,不是每个控件都要分配),例如:

a label text + a numeric input field + a text (unit) input field  

我应该

  1. 只将标签分配给数字输入字段(因为无法完成),还是
  2. 是否可以将数字和文本输入字段放入单个标签中,并将标签附加到该标签?
  3. 或者两个输入控件都可以放置在单个

哪种解决方案可以在所有浏览器上实现较好的可访问性?

1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接