2

你晚饭吃了什么?

  • 牛肉
  • 蔬菜

让我们假设以上是长问卷中的一个问题,并且项目符号是互斥的单选按钮。

以语义方式标记此 HTML 的最佳方法是什么?

我是否使用<label>What did you have for dinner?</label>

还是我使用其他一些 html 结构?

4

1 回答 1

2

这样做的一个好方法是放置labels 包装每个单选选项,然后如果您想要完整的可访问性支持,请使用该组的aria-labelledby属性

<span id="label-dinner">What did you have for dinner?</span>
<div class="controls" aria-labelledby="label-dinner">
    <label><input type="radio" name="dinner" />Beef</label>
    <label><input type="radio" name="dinner" />Chicken</label>
    <label><input type="radio" name="dinner" />Fish</label>
    <label><input type="radio" name="dinner" />Vegetables</label>
</div>
于 2013-06-25T03:33:01.290 回答