CSS初心者です。
どうしてもわからないことがあるので教えてください。

tableにCSSを使おうとしています。
ですが、一つのサイトの中に複数のtableを
使う予定でいるので、使用しているCSSファイルに
tableでの定義は出来ません。
複数のtableにそれぞれCSSを指定したい場合は
どのような使い方をすればいいのでしょうか?
設定しようとしているのは、線の色や太さなの
ですが・・・。


わかりにくい説明で申し訳ありません。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

いろいろできますよ。


でも複雑な指定を細かく行うのはクラス指定が面倒なのでXHTMLで作成した方が楽かも…。

入れ子に適用。↓

参考URL:http://www.tagindex.com/stylesheet/basic/format3 …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

参考URL、わかりやすかったです。
確かに、複雑だとHTMLのほうがいいのかも・・・。
もう少し勉強してみます。

お礼日時:2005/04/23 19:16

特定のクラスの下だけ設定する場合は、



.side td {
color: black;
}

などとします。これで、テーブルに設定するクラスごとのデザインセットを作ればいいわけです。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

あ!なるほど!
そういう風にクラスを作っていけばいいのですね。
助かりましたm(._.)m
勉強になりました。

お礼日時:2005/04/23 19:15

このように対応できると思いますよ☆


質問とズレてたらすみません。。。

↓CSS定義↓
P.red { color: red; }
P.green { color: green; }

↓HTML↓
<p class=red>これはredクラスです。</p>
<p class=green>これはgreenクラスです。</p>

この例ではPタグについてですが同じようにTABLEタグでもclass属性に定義名を記述します。

また、タグを指定せず、「.」から記述した定義であればタグを意識せず使えますよ。

↓CSS定義↓
.red { color: red; }

↓HTML↓
<h1 class=red>これはredクラスです。</h1>
<p class=red>これもredクラスです。</p>
    • good
    • 0
この回答へのお礼

丁寧な回答ありがとうございます。
私が設定したいのは、tableのすべての枠線の
スタイル等です。例えば、クラスを設定した場合

table.side{

でborder-styleやcolorは設定出来ますが
すべての枠線(th,td)には、設定が出来ません。
その場合、どう指定すればいいのかわかりません
でした。
それは無理なのでしょうか・・・。

お礼日時:2005/04/22 16:22

同じページ内で複数のテーブルを設置それぞれちがったデザインにする際はCSSには不向きだと思います。


基本的に共通のスタイルとして使用する際につかうものだとおもいます。

それぞれちがったスタイルにするなら、テーブルタグにそれぞれスタイルをいれる事をおすすめします。

参考URL:http://www.anslasax.net/css-make/index.html
    • good
    • 0
この回答へのお礼

わかりました。
ありがとうございました。

お礼日時:2005/04/22 16:18

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング