- ベストアンサー
スタイルシートで表を作成
スタイルシートで、表を作りたいと思います。<TD>ごとにではなく、<TABLE>内に指定して、PADDINGやフォントサイズをいっぺんに反映させたいです。 指定したいのは、FONT、PADDING、SPACINGです。表自体はTABLEタグで作ります。よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
idやclassを使います。 スタイルにidを付ける <style type="text/css"> <!-- table#xxx { /*id=xxxのtable*/ font:サイズとか色々 } table#xxx td{ /*id=xxxのtable 配下のtd*/ padding:??px; } --> </style> テーブルにidを付ける。 <table id="xxx"> なお、idは一つのhtml内で重複してはいけません。 対象のテーブルが複数ある場合はclassを使います。 <style type="text/css"> <!-- table.xxx { /*class=xxxのtable*/ font:サイズとか色々 } table.xxx td{ /*class=xxxのtable 配下のtd*/ padding:??px; } --> </style> テーブルにclassを付ける。 <table class="xxx"> ~ <table class="xxx"> ~
その他の回答 (2)
- steel_gray
- ベストアンサー率66% (1052/1578)
paddingはtableに指定しても、テーブルの外枠と中身の余白の指定にしかならない(IEでは無視)ので、セルに対して指定する必要があります。 #フォントの指定は下位に引き継がれるのでtableで大丈夫です。 ↓</head>の前に <style type="text/css"> <!-- table { font:サイズとか色々→参考URL#1; } td{ padding:??px; } --> </style> 余談:cellspacingもCSSにはあるのですがIEが対応していません。→参考URL#2
- z_liang_00
- ベストアンサー率42% (45/107)
こういうことでしょうか? <table style="font-size:10pt; padding:1 1 1 1; border-width:1 1 1 1;"> <tr><td>表のセル</td></td> </table> スタイルシートにはspacingというのはないと思います。 セルの線の幅は border で指定します。
お礼
ありがとうございます! すいません説明が足りなくて、申し訳ないです。 style="font-size:10pt; padding:1 1 1 1; border-width:1 1 1 1; の場合は、外部cssでは、#で定義するのでしょうか。
お礼
ありがとうございます! これですと、他の部分のtableなどにも反映してしまうのです。その表部分だけの対応にしたいのですが・・・ tableと言う部分を別の語彙に変えてみたんですけど、どうしてするのか不明です<id>でしょうか。