プロが教えるわが家の防犯対策術!

テーブル内の文字をすべてイタリックにしようとおもっているのですが、テーブルの外から、
<i>
<table>
・・・・
</table>
</i>
とやっても、イタリックになりません。
一つ一つのセルごとに<i>を入れないといけないのでしょうか?

A 回答 (3件)

イタリックにしたいテーブルのクラスを指定して



<table class="ita-table">
...
</table>

で、cssでは

<STYLE type="text/css">
<!--
table.ita-table TD {font-style:italic;}
table.ita-table TH {font-style:italic;}
-->

とか。
</STYLE>
    • good
    • 0

子孫セレクタを使って、CSSの方を、


.italic TD {font-style:italic;}
.italic TH {font-style:italic;}

イタリックにするテーブルの方を、
<table class="italic">~</table>

とすれば、<TD>や<TH>にいちいちclass属性を入れなくてもいいです。
(IE6,NN7で確認済)
    • good
    • 0
この回答へのお礼

<table>タグに指定すればよいとは^^

お二人ともありがとうございました。

お礼日時:2006/10/02 18:34

CSSを使ってはどうですか?


<HEAD>と</HEAD>の間に

<STYLE type="text/css">
<!--
TD {font-style:italic;}
TH {font-style:italic;}
-->
</STYLE>

と入れれば良いです。
    • good
    • 0
この回答へのお礼

ありがとうございます。

すべてのテーブルという訳ではなく、一部のテーブルのみ行うことになります。
そうなると、classで、td,thに1つずつやるという対応になるでしょうか?

お礼日時:2006/10/02 17:58

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