セルとセルを縦に結合する

上部
次は、セルとセルを縦に結合する方法について説明しよう。


はい。お願いします。

上部
セルとセルを縦に結合する場合は「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列目


やった!うまくいきましたよ!

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送