セルとセルを縦に結合する
上部
次は、セルとセルを縦に結合する方法について説明しよう。
学
はい。お願いします。
上部
セルとセルを縦に結合する場合は「rowspan」を使うんだよ。
具体的な例で説明するね。
さっきと同じように、次のような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列目」と「3行2列目」を縦に結合したい場合は、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 rowspan="2">2行2列目と3行2列目</td><td>2行3列目</td></tr>
<tr><td>3行1列目</td><td>3行3列目</td></tr>
</table>
上部
実際に表示してみると次のようになるよ。
1行1列目 | 1行2列目 | 1行3列目 |
2行1列目 | 2行2列目と3行2列目 | 2行3列目 |
3行1列目 | 3行3列目 |
上部
3行2列目の<td>〜</td>が無くなっているのがポイントだよ。
「rowspan」の値は結合するセルの数を指定するんだよ。
学
なるほど。じゃあ、例えば13列目の縦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列目と2行1列目と3行3列目 | 1行2列目 | 3行3列目 |
2行2列目 | 2行3列目 | |
3行2列目 | 3行3列目 |
学
やった!うまくいきましたよ!