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>