| 項 目 | 説 明 |
|---|---|
| 記述形式 | colspan = "列数" |
| 値 の形式 | 連結するセル数 |
| 対応ブラウザー | C3+ / e?+ / N?+ / Fx?+ / Op?+ / Ch9+ / Sa?+ |
| 適用可能な要素 (種 類) |
<td>,<th> (固有属性) |
| 継 承 | しない |
colspan属性 は,
なお,縦方向のセルの結合は,rowspan属性 で 下方向に結合するセルの数(行数) を値に指定して行います。
まず,以下にセルの結合を行わない基本的な表(テーブル)の例を示します。
| HTMLソース | |
|---|---|
| CSS <head> ~ </head> |
<style type="text/css">
<!--
table.sample { border: solid 1px; border-collapse: separate;}
table.sample th, table.sample td { border: solid 1px;}
-->
</style> |
| HTML <body> ~ </body> |
<table class="sample">
<caption>横方向のセルの連結(結合前)</caption>
<tr>
<th>1列目の見出しセル</th>
<th>2列目の見出しセル</th>
<th>3列目の見出しセル</th>
</tr>
<tr>
<td>2行-1列目のセル</td>
<td>2行-2列目のセル</td>
<td>2行-3列目のセル</td>
</tr>
<tr>
<td>3行-1列目のセル</td>
<td>3行-2列目のセル</td>
<td>3行-3列目のセル</td>
</tr>
</table> |
| ブラウザー 表示例 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
これを、<th> の colspan属性を使い,見出しセルを次のようにすべて結合してみましょう。
結合する最初の <th>(<th>1列目の見出しセル</th>)に colspan属性 を記述し,上の記述例にはある「<th>2列目の見出しセル</th>」,「<th>3列目の見出しセル</th>」は結合するとき使用不可能なセルとなるので,削除します。
そうすると,次のようになります。
| HTMLソース | |
|---|---|
<style type="text/css">
<!--
table.sample { border: solid 1px; border-collapse: separate}
table.sample th, table.sample td { border: solid 1px;}
-->
</style> |
|
| HTML <body> ~ </body> |
<table class="sample">
<caption>横方向のセルの連結(結合後)</caption>
<tr>
<th colspan="3">1列目の見出しセル</th>
<!-- 2列目は1列目と結合するので書かない -->
<!-- 3列目も1列目と結合するので書かない -->
</tr>
<tr>
<td>2行-1列目のセル</td>
<td>2行-2列目のセル</td>
<td>2行-3列目のセル</td>
</tr>
<tr>
<td>3行-1列目のセル</td>
<td>3行-2列目のセル</td>
<td>3行-3列目のセル</td>
</tr>
</table> |
| ブラウザー 表示例 | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| |||||||||