• 締切済み

スタイルシートをhead内で定義したい

下のテーブルのようにしたいんですが、上のテーブルはすきまができています。 このすきまをなくすために、<STYLE>の中を修正してください。 <TABLE>内は変更せずに<STYLE>だけでできるはずです。 <HTML> <HEAD> <STYLE> table.ccc{border:solid;border-color:#bbbbcc} td.ccc{border:solid;border-color:#bbccbb} .ccc th{border:solid;border-color:#ccbbbb} </STYLE> </HEAD> <BODY> <TABLE class="ccc"> <TR class="ccc"> <TH>名前</TH> <TH>住所</TH> </TR> <TR class="ccc"> <TD class="ccc">太郎</TD> <TD class="ccc">東京都新宿区</TD> </TR> <TR class="ccc"> <TD class="ccc">花子</TD> <TD class="ccc">沖縄県那覇市</TD> </TR> </TABLE> <br> <TABLE cellspacing=0 style="border:solid 4px #ddddee"> <TR> <TH style="border:solid 4px #eedddd">名前</TH> <TH style="border:solid 4px #eedddd">住所</TH> </TR> <TR> <TD style="border:solid 4px #ddeedd">太郎</TD> <TD style="border:solid 4px #ddeedd">東京都新宿区</TD> </TR> <TR> <TD style="border:solid 4px #ddeedd">花子</TD> <TD style="border:solid 4px #ddeedd">沖縄県那覇市</TD> </TR> </TABLE> </BODY> </HTML>

みんなの回答

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.1

とほほさんのページによれば、CSSでは  border-collapse:collapse;border-spacing:0px; のように指定すればできるように定義されているように思いますが、実際は、 NetscapeでもIEでも対応していないようです。 動作確認もできませんでした。(上記のような記述をしてもうまくいかないことは確認しました。(IE6)) 現段階では、CSSでIEやNetscapeでの表示を実現するのは不可能かもしれません。 http://tohoho.wakusei.ne.jp/css/reference.htm#border-spacing

参考URL:
http://tohoho.wakusei.ne.jp/css/reference.htm#border-spacing

関連するQ&A