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

上部
表のセルとセルは結合する事も出来るんだ。
まずは、セルとセルを横に結合する方法について説明しよう。


はい。お願いします。

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


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

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