セルとセルを横に結合する
上部
表のセルとセルは結合する事も出来るんだ。
まずは、セルとセルを横に結合する方法について説明しよう。
学
はい。お願いします。
上部
セルとセルを横に結合する場合は「colspan」を使うんだよ。
具体的な例で説明するね。
次のような3行3列の表が有るとしよう。
1行1列目 | 1行2列目 | 1行3列目 |
2行1列目 | 2行2列目 | 2行3列目 |
3行1列目 | 3行2列目 | 3行3列目 |
上部
HTMLは次のようになるよね。
<table border="1" cellspacing="0" cellpadding="3">
<tr><td>1行1列目</td><td>1行2列目</td><td>1行3列目</td></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>
上部
例えば、この表の「2行2列目」と「2行3列目」を横に結合したい場合は、HTMLを次のように変更しよう。
<table border="1" cellspacing="0" cellpadding="3">
<tr><td>1行1列目</td><td>1行2列目</td><td>1行3列目</td></tr>
<tr><td>2行1列目</td><td colspan="2">2行2列目と2行3列目</td></tr>
<tr><td>3行1列目</td><td>3行2列目</td><td>3行3列目</td></tr>
</table>
上部
実際に表示してみると次のようになるよ。
1行1列目 | 1行2列目 | 1行3列目 |
2行1列目 | 2行2列目と2行3列目 | |
3行1列目 | 3行2列目 | 3行3列目 |
上部
「colspan」の値は結合するセルの数を指定するんだよ。
学
なるほど。じゃあ、例えば1行目の3つのセル全てを結合したい場合は次のように書くんですね。
<table border="1" cellspacing="0" cellpadding="3">
<tr><td colspan="3">1行1列目と1行2列目と1行3列目</td></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>
上部
うん。その通り!
学
じゃあ、実際に表示してみますね。
1行1列目と1行2列目と1行3列目 | ||
2行1列目 | 2行2列目 | 2行3列目 |
3行1列目 | 3行2列目 | 3行3列目 |
学
やった!うまくいきましたよ!