如果我想将一个标签与两个输入相关联,对于两个输入“ExpirationMonth”和“ExpirationYear”的标签说“过期日期”,那么执行此操作的最佳语义方法是什么?一个带有两个输入输入的Html标签
3
A
回答
3
没有办法将一个标签与多个输入字段相关联,因为标签是definition,这是单个字段的标签。使用label
元素的原因是基于这样一个简单的对应关系,因此在两个领域同时使用它没有意义。
如果需要有两个输入字段,一方面,并遵守在另一WCAG 2.0(这使得label
标记强制输入框,H44),那么就需要为每个单独的标签那些盒子。
实际上,最好有一个月/年输入一个字段,然后你就不会有这个问题。 (我相信大多数用户会觉得输入“10/12”比输入“10”更自然,点击下一个输入框或点击TAB,但大多数用户不会 - 然后输入“12” 。而在自动Tab键从一个领域到另一个任何企图都会引起混乱。)
+0
显然使用标题是标签使用标签不切实际时的有效替代方法。 https://www.w3.org/TR/2012/NOTE-WCAG20-TECHS-20120103/H65.html –
0
有使用冠军和唱段,labelledby属性的解决方案。
下面是一个例子:
<span id="bday">Birthday</span>:
<select name="bday_month" title="Month of Birth" aria-labelledby="bday">
<option 1>January
...
<option 12>December
</select>
<select name="bday_day" title="Day of Birth" aria-labelledby="bday">
<option 1>1
...
<option 31>31
</select>
这种 “通过” http://wave.webaim.org/辅助功能检查。
相关问题
- 1. 两个输入的单个标签
- 2. HTML5结构标签带有输入OR输入IN标签
- 3. HTML输入标签,无法输入
- 4. 从asp填入一个输入:标签
- 5. R基于另一个输入的Shiny条件输入标签
- 6. 如何找到一个具有输入标签的TD标签
- 7. HTML输入标签onSubmit
- 8. PHP MySQL输入HTML标签
- 9. HTML表和输入标签
- 10. 为什么有一个文本输入的FORM输入,而有两个文本INPUT的输入不能输入?
- 11. 带有两个“提交”输入的HTML表单奇怪
- 12. HTML输入多个标记
- 13. Javascript - 用户通过HTML输入标签输入来设置一个Javascript变量?
- 14. 点击“为”两个锚标记和标签输入标签上
- 15. 带有文本和标签的Html输入(可选)
- 16. 如何从一个带有div标签的表单环绕多个输入?
- 17. 带两个输出的写入功能
- 18. 如何在一个输入有两个输出时将一个输入限制为一个输出?数据库
- 19. 智能搜索带有一个输入
- 20. 带输入服务器端资源字符串的Html输入标签
- 21. 如何写标签在同一行的引导两个输入
- 22. 输入标签
- 23. 在一个输入表格中输入两个不同的值
- 24. jQuery:将标签中的输入文本携带到另一个标签
- 25. 带标签的动态输入宽度
- 26. 带标签的垂直对齐输入
- 27. HTML输入标签需要一个id或名字吗?
- 28. 限制用户输入HTML标签到一个textarea使用jquery
- 29. 我有很多输入标签,每个输入标签有一个ul从哪里可以选择列表元素来插入值到输入字段
- 30. javascript输入的HTML输入标签值属性
像这样的东西? http://jsfiddle.net/9rexE/ – Blender
也许,这是我迄今为止。 –