我可以使用 CSS 属性border-collapse
来组合相邻表格单元格的边框。我可以empty-cells
用来隐藏没有内容的表格单元格。但是当我同时使用这两个属性时,该empty-cells
属性不起作用,并且空单元格始终可见。至少它们每个周围都有一个边框,即使多个相邻的行和列是空的。
这是一个例子:
<!doctype html>
<html>
<head>
<style>
table
{
border-collapse: collapse;
border-spacing: 0;
}
th,
td
{
empty-cells: hide;
border: solid 1px black;
padding: 2px 4px;
}
</style>
</head>
<body>
<table>
<tr>
<th></th>
<th></th>
<th>Header 3</th>
</tr>
<tr>
<th></th>
<th></th>
<th>Header 3</th>
</tr>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td></td>
</tr>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td></td>
</tr>
</table>
</body>
</html>