• ベストアンサー

tableに対するdiv

テーブル内の文字色を白にしたい場合、 <style type="text/css"><!-- div.font{color:white;} --></style> <tr> <div class="font"> <td align="center" width="20%">★1</td> <td align="center" width="20%">★2</td> <td align="center" width="20%">★3</td> <td align="center" width="20%">★4</td> <td align="center" width="20%">★5</td> </div> </tr> このように指定しましたが、適用されません。 なぜでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • X-trail_00
  • ベストアンサー率30% (438/1430)
回答No.1

<TR>タグの中にdivタグ入れてもダメです。 tdタグの中にそれぞれ入れてください。 というかそれぞれのtdのclassをセットしたほうが早い。 <td align="center" class="font" width="20%"> このように そしてCSSを td.font{color:white;}

zidane1980
質問者

お礼

できました^^ なるほど、tdタグにやったほうがいいですね。 ありがとうございました!!

その他の回答 (1)

回答No.2

<tr></tr>の中に直接<div></div>を入れるのはHTMLの文法違反です。 <style type="text/css"> <!-- .font{color:white;} --> </style> <tr class="font"> <td align="center" width="20%">★1</td> <td align="center" width="20%">★2</td> <td align="center" width="20%">★3</td> <td align="center" width="20%">★4</td> <td align="center" width="20%">★5</td> </tr> でいけると思います。

zidane1980
質問者

お礼

アドバイスありがとうございます^^ 理解できました。

関連するQ&A