【发布时间】:2010-12-16 14:45:20
【问题描述】:
我在页面中有一个表格,其中包含左侧单元格中的复选框和右侧单元格中的说明。 “描述”包含 h4 标题和纯文本。我想将整个描述(<td></td> 中的所有内容)打上标签。
所以每一行看起来像这样:
<tr><td><input type="checkbox" name="entiries[]" value="i1" id="i1"></td>
<td><label for="i1">
<h4>Some stuff</h4>more stuff..
<h4>Some stuff</h4>more stuff..
</label>
</td></tr>
但是,这不起作用,文本不像标签并且不可点击。我正在使用 Firefox 3.6 来测试它。如果我删除 <h4> 标签,它就会开始工作,但这会使格式化变得复杂。 <h*> 标签是否有某些东西会阻止 <label> 正常工作?
【问题讨论】:
-
这个站点的标志对话框有
<label>s,里面有一个<input type="radio">和两个<span>s,但在语义上,第一个<span>是一个标题,第二个是一个标题描述,即一个段落。很遗憾,使用适当的 HTML 标记无法实现这样的结构。