• 締切済み

colspan セルの結合について

テーブルタグで作ったセルを結合させようとcolspan タグを使用したのですが 縦線が消えてしまいます。何故なのか調べてもわからず困っています。 ソースを載せるのでよければお知恵を貸してください。お願いします。 <html> <head></head> <body bgcolor="blue"> <table border=0 bgcolor="#ffffff cellspacing=0 cellpadding=0> <tr> <td> <table border=0 cellspacing=1 cellpadding=3> <tr bgcolor="#000000"><td colspan="9">aaa</td></tr> <tr bgcolor="#000000"><td>ccc</td>yyy</td><td>aaa</td><td>ccc</td><td>yyy</td><td>aaa</td><td>ccc</td><td>yyy</td><td>aaa</td></tr> </table> </td> </tr> </table> <table border=0 bgcolor="#ffffff" cellspacing=0 cellpadding=0> <tr> <td> <br> <table border=0 bgcolor="#ffffff" cellspacing=0 cellpadding=0> <tr> <td> <table border=0 cellspacing=1 cellpadding=3> <tr bgcolor="#000000"><td colspan="9">aaa</td></tr> <tr bgcolor="#000000"><td colspan="3">ccc</td><td colspan="3">kkk</td><td colspan="6">mmm</td></tr> </table> </td> </tr> </table> <table border=0 bgcolor="#ffffff" cellspacing=0 cellpadding=0> <tr> <td> </body> </html>

みんなの回答

  • hiyokko7
  • ベストアンサー率52% (9/17)
回答No.2

■ポイントその1 ----------------------------------------------------------- <tr bgcolor="#000000"><td colspan="9">aaa</td></tr> <tr bgcolor="#000000"><td>ccc</td>yyy</td><td>aaa</td><td>ccc</td><td>yyy</td><td>aaa</td><td>ccc</td><td>yyy</td><td>aaa</td></tr> ----------------------------------------------------------- ↑よくみると、なにか1つ抜けているものがあります。  抜けているものは何でしょう? ------------------------------------------------------ ■ポイントその2 ------------------------------------------------------ <table border=0 bgcolor="#ffffff" cellspacing=0 cellpadding=0> <tr> <td> <br> <table border=0 bgcolor="#ffffff" cellspacing=0 cellpadding=0> <tr> <td> …中略 </td> </tr> </table> ------------------------------------------------------ ↑テーブルの○○タグは2つあるのに、××タグは1つしかありませんね。。 ------------------------------------------------------ ■ポイントその3 ------------------------------------------------------ <table border=0 cellspacing=1 cellpadding=3> <tr bgcolor="#000000"><td colspan="9">aaa</td></tr> <tr bgcolor="#000000"><td colspan="3">ccc</td><td colspan="3">kkk</td><td colspan="6">mmm</td></tr> </table> ------------------------------------------------------ ↑上のセルは9つ結合させていますよね。  下のセルはどうなっているでしょうか…? ------------------------------------------------------ ■ポイントその4 ------------------------------------------------------ <table border=0 bgcolor="#ffffff" cellspacing=0 cellpadding=0> <tr> <td> ------------------------------------------------------ ↑なにかがおかしい… ------------------------------------------------------

kotikaze6
質問者

補足

(1)yyyの前の<td> (2)</table> (3)下のセルは3,4,2と結合させたいのです。(元は9) (4)これは、わかりません。コピペしたのを使ってるもので…

  • auty
  • ベストアンサー率58% (284/486)
回答No.1

間違いが多くなっていて、意図が良く分かりませんが、 以下のコードを参考にしてみてください。 ------------------------------------------------------------ <html> <head></head> <body bgcolor="blue"> <table border=0 bgcolor="#ffffff" cellspacing=0 cellpadding=0> <tr> <td> <table border=1 cellspacing=1 cellpadding=3> <tr bgcolor="#eeeeee"><td colspan="9">aaa</td></tr> <tr bgcolor="#eeeeee"><td>ccc</td><td>yyy</td><td>aaa</td><td>ccc</td><td>yyy</td><td>aaa</td><td>ccc</td><td>yyy</td><td>aaa</td></tr> </table> </td> </tr> </table> <hr /> <table border=1 cellspacing=1 cellpadding=3> <tr bgcolor="#aaaaaa"><td colspan="9">aaa</td></tr> <tr bgcolor="#aaaaaa"><td colspan="3">ccc</td><td colspan="3">kkk</td><td colspan="3">mmm</td></tr> </table> </body> </html>

kotikaze6
質問者

補足

レスが遅れました。申し訳ございません、ありがとうございました。 私がしたかったことは、細い罫線で線が二重にならず、かつ 上が3セル、下が7セルあるようなテーブルを作りたかったのです。 しかし、colspanを使った際、縦罫線が消えてしまい困ったわけです。 用意してくれたソースも実行してみましたが、colspanを使ったところ やはり罫線が消えてしまいました。  テーブルで座標指定できるのか、今はそれも考えています。

関連するQ&A