• ベストアンサー

テーブルタグについて詳しく分かる方教えてください!

<table><tr><td rowspan="2"> A </td><td> B </td></tr> <tr><td> C </td></tr> <tr><td> D </td></tr> <tr><td> E </td></tr> <tr><td> F </td></tr> </table> 横が5列で、左から2番目のところだけ(BとC)を同じ枠内の中で縦2つに並べたいのですが このタグでは3つめから下の段にいっちゃうのです…´` どこを変えれば希望通りにいきますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nekotani
  • ベストアンサー率34% (15/43)
回答No.2

簡単な方(入れ子) <table> <tr> <td rowspan="2">A</td> <td> <table> <tr> <td>B</td> </tr> <tr> <td>C</td> </tr> </table> <td>D</td> <td>E</td> <td>F</td> </tr> </table> 面倒な方 <table> <tr> <td rowspan="2">A</td> <td>B</td> <td rowspan="2">D</td> <td rowspan="2">E</td> <td rowspan="2">F</td> </tr> <tr> <td>C</td> </tr> </table>

その他の回答 (3)

回答No.4

既に回答が出ていますが、私はnekotaniさんの面倒な方をおすすめします。 HTMLの表記上こちらの方が正しいとされていますので、 覚えておくと便利ですよ。 <table>(外枠を作ります。) (次に1行目を作成します。) <tr> <td rowspan="2">(ここでは、2行を1行に拡大するという指示をしておきます) A </td> <td> B </td> <td rowspan="2"> D </td> <td rowspan="2"> E </td> <td rowspan="2"> F </td> </tr>(1行目の設定を終了します) (次にに2行目を作ります) <tr> <td>(2行目の1、3、4、5列目は上で拡大してるので、 2列目になるCの部分だけを作ります) C </td> </tr>(2行目の設定を終了します) </table>(外枠を閉じて完成です)

  • nekotani
  • ベストアンサー率34% (15/43)
回答No.3

すみません。簡単な方、間違えました。rawspan="2"は不要です。 <table> <tr> <td>A</td> <td> <table> <tr> <td>B</td> </tr> <tr> <td>C</td> </tr> </table> <td>D</td> <td>E</td> <td>F</td> </tr> </table>

回答No.1

まずテーブルを2行5列で作成します。 次にA,D,E,Fは<td rowspan="2">の指示で行を2行分に拡大しておきます。 そして、CはAの次の列(1行目の2列目)に入れ、Dは2行目の2列目に入れます。 このように指示すれば希望通りに並ぶかと思いますがどうでしょうか?

kurino0704
質問者

補足

んん…;; ちょっと分かりにくいので実際に質問文みたいなカンジで全部やってもらえませんかね?

関連するQ&A