【发布时间】:2011-02-19 22:52:56
【问题描述】:
这是相关代码(不起作用):
<html>
<head>
<title>testing td checkboxes</title>
<style type="text/css">
td { border: 1px solid #000; }
label { border: 1px solid #f00; width: 100%; height: 100% }
</style>
</head>
<body>
<table>
<tr>
<td>Some column title</td>
<td>Another column title</td>
</tr>
<tr>
<td>Value 1<br>(a bit more info)</td>
<td><label><input type="checkbox" /> </label></td>
</tr>
<tr>
<td>Value 2</td>
<td><input type="checkbox" /></td>
</tr>
</table>
</body>
</html>
原因是我希望单击表格单元格中的任意位置以选中/取消选中复选框。
编辑: 顺便说一句,出于可访问性的原因,请不要使用 javascript 解决方案。 我尝试使用 display: block;但这仅适用于宽度,不适用于高度
【问题讨论】:
-
如果您担心可访问性,则不应使用表格布局来格式化表单。
-
@Andreas:我使用表格的原因是语义。我确实在展示表格数据。另外,这与我的问题无关。
标签: css