Contents
【HTML】セルの結合について(縦はrowspan、横はcolspanで結合可能)
htmlのテーブルのセルを結合するには、縦のセルの場合はrowspan、横はcolspanで結合することが可能です。
縦方向への結合はrowspanにて結合可能
rowspan:rowspan ="結合したい数値" ・<th>,<td>タグにrowspan属性を指定することで縦方向にセルを結合します。 記載例⇒ <th rowspan ="2">,<td rowspan ="3">
以下、結合していない縦3セル×横3セルのテーブルとなります。
<table border ="1px"> <tr><td>1</td><td>2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td>7</td><td>8</td><td>9</td></tr> </table>
↓↓表示結果↓↓
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
1のセルを縦方向に2セル文結合すると表示としては以下のようになります。
<table border ="1px"> <tr><td rowspan ="2">1</td><td>2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td>7</td><td>8</td><td>9</td></tr> </table>
↓↓表示結果↓↓
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
上記では1のセルが縦方向に2セル分となることが確認できました。
●rowspanを表示行以上に指定した場合
<table border ="1px"> <tr><td rowspan ="4">1</td><td>2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td>7</td><td>8</td><td>9</td></tr> </table>
↓↓表示結果↓↓
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
テーブルは3行分のため、rowspanでそれ以上の大きさを指定しても見た目は3行分となります。
横方向への結合はcolspanにて結合可能
colspan:colspan ="結合したい数値" ・<th>,<td>タグにcolspan属性を指定することで横方向にセルを結合します。 記載例⇒ <th colspan ="2">,<td colspan ="3">
1のセルを横方向に2セル文結合すると表示としては以下のようになります。
<table border ="1px"> <tr><td colspan ="2">1</td><td>2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td>7</td><td>8</td><td>9</td></tr> </table>
↓↓表示結果↓↓
1 | 2 | 3 | |
4 | 5 | 6 | |
7 | 8 | 9 |
上記では1のセルが横方向に2セル分となることが確認できました。
●colspanを表示列以上に指定した場合
列の指定は3列のため、1のセルのcolspanでそれ以上の大きさを指定しても見た目は3行分となります
<table border ="1px"> <tr><td colspan ="4">1</td><td>2</td><td>3</td></tr> <tr><td>4</td><td>5</td><td>6</td></tr> <tr><td>7</td><td>8</td><td>9</td></tr> </table>
↓↓表示結果↓↓
1 | 2 | 3 | |||
4 | 5 | 6 | |||
7 | 8 | 9 |
コメントを残す