解決済

tableの枠を一本にする方法

こんにちは。
htmlでtableを作ると線が外枠と内枠の2本になってしまいます。外枠だけを消すと四角がたくさんできてしまいます。

tableで線を一本にする方法はありますでしょうか?ご存知の方教えてください。よろしくお願いします。

2006-05-27 18:27の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。
Ads By Google

回答(1)

1.

2006-05-27 19:57:50ベスト
CSSで設定するのがいいかと思います。ページ全体のtableに対しやるには、次のようにCSSを書きます。
table{
 border-collapse: collapse;
 border:1px solid #123456;
}
td{
 border:1px solid #123456;
}
tableで外側、tdで内側の線を指定します。#123456は適当な色に置き換えて下さい。1pxは線の太さ、solidは線種で他にも次のような種類があります。
none:なし
dotted:点線
dashed:粗い点線
solid:実線
double:二重線
groove:谷線
ridge:山線
inset:内線
outset:外線
border-collapseは、なくてもいいのかもしれませんが、線の間が空いてしまうブラウザが多いと思いますので、空けないように設定しておきます。

特定のtableだけに設定するには、table→table.abc、td→td.tdabcとか名前をつけておいて、HTMLで、
<table class="abc">
・・・
<td class="tdabc">
のように、クラスを指定します。
回答レベル : 回答

わかりやすく回答していただき、ありがとうございました!

Ads By Google

コメント(2)

#1.  M-zone
2006-05-27 20:25:49

>オニキスさん
ありがとうございました!参考になりました。特定のテーブルのみ設定の場合、htmlにstyle:; で指定することもできますよね?これからやってみようと思います。

2006-05-27 20:28:46

>>#1
もちろん、個々のタグにstyleを設定してもOKです^^

トラックバック

トラックバックURL: