border-collapseプロパティは、表組みボーダーの取り扱いを制御するためのプロパティです。
border-collapseプロパティ
記法
.クラス名 {
border-collapse : 表示形式;
}
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="./main.css" />
<title>border-collapseプロパティ</title>
</head>
<body>
<p>border-collapse:collapse</p>
<p>セル境界線を重ねて表示</p>
<table class="border-collapse">
<thead>
<tr>
<th>見出しA</th>
<th>見出しB</th>
</tr>
</thead>
<tbody>
<tr>
<td>セルの内容A</td>
<td>セルの内容B</td>
</tr>
</tbody>
</table>
<hr />
<p>border-collapse:separate</p>
<p>セル境界線を分離</p>
<table class="border-separate">
<thead>
<tr>
<th>見出しA</th>
<th>見出しB</th>
</tr>
</thead>
<tbody>
<tr>
<td>セルの内容A</td>
<td>セルの内容B</td>
</tr>
</tbody>
</table>
</body>
</html>
.border-collapse {
border-collapse: collapse;
}
.border-separate {
border-collapse: separate;
}
td,
th {
border: 1px solid black;
padding: 8px;
}
出力結果
border-collapse:collapse
セル境界線を重ねて表示
見出しA | 見出しB |
---|---|
セルの内容A | セルの内容B |
border-collapse:separate
セル境界線を分離
見出しA | 見出しB |
---|---|
セルの内容A | セルの内容B |