- ベストアンサー
1pxの表を重ねたときにその重ねた部分が2pxになってしまいます
- 列数が違う表を重ねたときに、重ねた部分が2pxになってしまう問題があります。
- 重ねた部分も1pxで表示させたい場合、どのように対処すれば良いでしょうか?
- 提供されたソースコードを確認すると、重ねた部分が2pxになる要素が存在します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
通常、質問の例のような表を作りたい場合は、<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>
その他の回答 (2)
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>列数が違う部分があるのに表を一つにすることができるのでしょうか? 表なら、そのようなこと(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)
無理です。 テーブルのボーダーは、内側を基準に外に何ピクセルかを描画し、その外が位置的にはゼロになるから。ボーダーをつける限り無理です。 表である限り、どこが表なのか--表にはSummaryをつけることになっていますが、その異なる[略名]の表の区切りがどこか分からなくなってしまうと、ユーザーは困るでしょ。 スタイルシートで、重ねると良いでしょうけど・・。 くっつけるなら、そもそもそれなら二つに分ける必要もないでしょう。なぜ?
補足
列数が違う部分があるのに表を一つにすることができるのでしょうか? それならソースコードお願い致します。
お礼
ありがとうございます。 ちゃんと綺麗な表になりました。 No.1の無理です。という回答は何だったんでしょうね。