2024.07.19
ChatGPTにクラス名を付けてもらってみた
- コーディング
HTMLで表を作成するためにtable
タグを使用する機会は結構あると思います。
実はtable
タグで作成した表も、エクセルのようにセルを結合することができるのです!
今回は簡単にセルを結合する方法をご紹介いたします!
目次
セルを縦方向に結合する場合はrowspan
属性を使います。
記述する内容はとても簡単で、結合したいセルの一番最初のth
/ td
タグにrowspan
属性を記述し、数値で何個分縦方向に結合をするかを指定します。
結合する場合、rowspan
属性に書いた数の行分th
/ td
タグの数を調整する必要があります。
下記の例のようにrowspan
属性に3を指定し3行分を結合する場合、1行目にrowspan
属性を指定し、2〜3行目を結合させます。
この時、結合させる2〜3行目に当たるtr
タグ内にはth
/ td
タグを書かないようにします。(結合させないセルの数分だけ記述します。)
セルを結合させているのにth
/ td
タグを同じ数だけ書いてしまうと、間違った記述の例のようにテーブルが崩れてしまいます。
See the Pen 縦に結合 by spiqa design (@spiqa_design) on CodePen.
セルを横方向に結合する場合はcolspan
属性を使います。
使い方はrowspan
属性と同じく、結合したいセルの一番最初のth
/ td
タグにcolspan
属性を記述し、数値で何個分横方向に結合をするかを指定します。
注意点もrowspan
属性と同じで、結合させる列のtr
タグ内にはth
/ td
タグを書かないようにします。
See the Pen 横方向に結合 by spiqa design (@spiqa_design) on CodePen.
rowspan
属性とcolspan
属性は一緒に書くことができるため、様々な形でセルを結合させることができます。
組み合わせていくとどこを消せば良いのか分かりにくくなってしまうため、慣れるまではコメントアウトを活用しながら作成するのをおすすめします!
See the Pen Untitled by spiqa design (@spiqa_design) on CodePen.
th
/ td
タグの数には注意が必要ですが、色々な組み合わせの表を作成できると表現の幅が広がりますね!
簡単に複雑なテーブルのHTMLタグを作成できるツールもあるため、複雑なセルの結合をしたい場合はツールを活用するのもおすすめです!
こちらもおすすめ
株式会社スピカデザイン
渋谷のWEB制作会社「スピカデザイン」の現役コーダー達が、WEB制作のヒントになるような情報をお届けします。
© 2020 spiqa design