• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:1pxの表を重ねたときにその重ねた部分が2pxになってしまいます)

1pxの表を重ねたときにその重ねた部分が2pxになってしまいます

このQ&Aのポイント
  • 列数が違う表を重ねたときに、重ねた部分が2pxになってしまう問題があります。
  • 重ねた部分も1pxで表示させたい場合、どのように対処すれば良いでしょうか?
  • 提供されたソースコードを確認すると、重ねた部分が2pxになる要素が存在します。

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

  • ベストアンサー
  • LegaC2
  • ベストアンサー率52% (224/428)
回答No.2

通常、質問の例のような表を作りたい場合は、<td>タグのcolspanというオプションを使用して指定してあげます。 <TABLE BORDER="0" WIDTH="400" CELLSPACING="1" CELLPADDING="5" BGCOLOR="#1C79C6"> <TR BGCOLOR="#E3F0FB"> <TD>あ</TD> <TD>い</TD> </TR> <TR BGCOLOR="#E3F0FB"> <TD>う</TD> <TD>え</TD> </TR> <TR BGCOLOR="#E3F0FB"> <TD COLSPAN="2">↑の部分が2pxになるのを防ぎたいです</TD> </TR> </TABLE>

saki0101
質問者

お礼

ありがとうございます。 ちゃんと綺麗な表になりました。 No.1の無理です。という回答は何だったんでしょうね。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

>列数が違う部分があるのに表を一つにすることができるのでしょうか? 表なら、そのようなこと(colspanやlowspanで行や列を合わせられない)はありえないはずです。  どんな表ですか? 「複数の行あるいは列をまたぐコマ」 Tables in HTML documents (ja) http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.2.6.1

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

無理です。  テーブルのボーダーは、内側を基準に外に何ピクセルかを描画し、その外が位置的にはゼロになるから。ボーダーをつける限り無理です。  表である限り、どこが表なのか--表にはSummaryをつけることになっていますが、その異なる[略名]の表の区切りがどこか分からなくなってしまうと、ユーザーは困るでしょ。  スタイルシートで、重ねると良いでしょうけど・・。  くっつけるなら、そもそもそれなら二つに分ける必要もないでしょう。なぜ?

saki0101
質問者

補足

列数が違う部分があるのに表を一つにすることができるのでしょうか? それならソースコードお願い致します。

関連するQ&A