我有一个数据表,每个单元格都是一个链接。我希望允许用户单击表单元格中的任何位置,并让他们点击链接。有时表单元格不止一行,但并非总是如此。我使用 td { display: block }来获取覆盖单元格大部分的链接。当一行中有一个单元格是两行,而其他单元格只有一行时,一行不会填满表格行的整个垂直空间。下面是 HTML 示例,你可以在这里看到它的作用 http://www.jsfiddle.net/RXHuE/:
<head>
<style type="text/css">
td {width: 200px}
td a {display: block; height:100%; width:100%;}
td a:hover {background-color: yellow;}
</style>
<title></title>
</head>
<body>
<table>
<tbody>
<tr>
<td>
<a href="http://www.google.com/">Cell 1<br>
second line</a>
</td>
<td>
<a href="http://www.google.com/">Cell 2</a>
</td>
<td>
<a href="http://www.google.com/">Cell 3</a>
</td>
<td>
<a href="http://www.google.com/">Cell 4</a>
</td>
</tr>
</tbody>
</table>
</body>